元_宝
2016-03-21 15:10
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
while(num>=0 && num<=999999999){//为什么num>=0不正确,而num>0是正确的
num = num/10;
count++;
}
System.out.println("它是个"+count+"位的数!");
}
}
当num=9的时候,第一次循环后num=0,判断条件依然成立,竟然下一次循环,这样每次循环一次,num=0,进入了无限循环了。。。。。。
0除以任何数都等于0
Java入门第一季(IDEA工具)升级版
1165547 学习 · 17586 问题
相似问题