int main(){
int n = 4;
while(n--){
printf("%d\n",--n);
}
}
打印结果是:2
0
while中的默认跳出循环的条件是0,所以当n=0的时候跳出,输出两个数字。
int main(){
for(int n =4;n>=0;n--){
printf("%d\n",--n);
}
}
打印结果是:3
1
-1
while中的前++和后++都是独立的语句都会执行++操作,再执行循环体,和for中的后++不同,for是先执行循环体再进行++操作;
java中的while的条件语句不能是数字,只能是boolean型,所以和C中的while要加以区分,while中的结束条件是当判断语句为0就终止不再执行循环体。