public class HelloWorld{public static void main(String[] args){ int num = 999; int count = 0; int i=0; for(;i<=10;i++){ if(count==0){ break; } count=num/10; } //循环 System.out.println("它是个"+i+"位的数!");为啥总是有错误?感觉原理没错啊。。。
1 回答
已采纳
KevenHuang
TA贡献280条经验 获得超233个赞
因为你count一开始就是等于0的,进入循环时,一开始就遇到判断语句if(count==0)条件成立,执行break跳出循环,所以i的值还没来得及++就结束了,i的值不变。
添加回答
举报
0/150
提交
取消