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

外层循环条件(count<=3)为什么不生效?

public class WeiShu {

public static void main(String[] args){

int num=2000000000;

int count=0;

for(;count<=3;){

for(;num>=1;count++){

num/=10;

}

System.out.println("它是"+count+"位数");

break;

}

}

}


正在回答

3 回答

你的外部循环可以删除!因为你的内部循环就可以了,因为我们只是需要一个循环什么循环都可以,不需要二重循环


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

Sayno_2 提问者

非常感谢!
2017-02-06 回复 有任何疑惑可以回复我~

for语句条件里面写i的变化,用i的变化来控制循环,然后COUNT++不要写在for循环条件里面。

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

Sayno_2 提问者

能说的明白点嘛?我也知道那样不对,我想知道为什么不对
2017-02-03 回复 有任何疑惑可以回复我~
#2

qq_我_72 回复 Sayno_2 提问者

因为是二重循环,所以外部循环一次,内部循环一圈,所以内部循环已经把count循环成了3,因此外部循环没有循环的必要,因为循环条件不成立。
2017-02-05 回复 有任何疑惑可以回复我~

死循环

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

举报

0/150
提交
取消

外层循环条件(count<=3)为什么不生效?

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