为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

这个得看具体情况,要看你对循环的理解,因为它有时候可能会因不同循环或者不同输出而有所不同,像此题

互换是没问题的就没问题。这需要你能够读懂程序执行的步骤才行。如

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


0 回复 有任何疑惑可以回复我~
#1

慕村4705583 提问者

非常感谢!
2016-03-10 回复 有任何疑惑可以回复我~

count++ 是先赋值后加一

num/=0;等价于num = num/0. 

0 回复 有任何疑惑可以回复我~

正常结果一样,具体得看上下文意思。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

两行代码换一下位置

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信