count++; num/=0; 这两个换一下是什么结果
这个得看具体情况,要看你对循环的理解,因为它有时候可能会因不同循环或者不同输出而有所不同,像此题
互换是没问题的就没问题。这需要你能够读懂程序执行的步骤才行。如
int num = 999;
int count = 0;
do{num/=10;//依次除10
if(count>2){
break;
}
count++;//位数自加
}while(num>0);
System.out.println(count);//3
System.out.println(num);//0
与
int num = 999;
int count = 0;
do{
count++;//位数自加
if(count>2){
break;
}
num/=10;//依次除10
}while(num>0);
System.out.println(count);//3
System.out.println(num);//9
count++ 是先赋值后加一
num/=0;等价于num = num/0.
正常结果一样,具体得看上下文意思。