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

为什么num>=0不正确,而num>0是正确的

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+"位的数!");
  }
}


正在回答

2 回答

当num=9的时候,第一次循环后num=0,判断条件依然成立,竟然下一次循环,这样每次循环一次,num=0,进入了无限循环了。。。。。。

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

0除以任何数都等于0

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

举报

0/150
提交
取消

为什么num>=0不正确,而num>0是正确的

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