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

来源:4-15 编程练习

元_宝

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


写回答 关注

2回答

  • twelvesummer
    2016-03-29 11:15:09

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

  • Roderick_wry
    2016-03-21 15:14:36

    0除以任何数都等于0

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题