问答详情
源自:4-15 编程练习

求大佬详细解析关于这个题目的自增++的意思,有点蒙!

http://img.mukewang.com/5d6e95ba000176c003770187.jpg

if (num >= 0  && num<=999999999){               //第一行这个是判断输入范围,这个理解意思!

while(num != 0){                    //这个也理解是循环语句先判断输入值不能为0才执行下一步

count++;                         //这个不理解了,这个自增 表达啥意思?

num/=10;                         //这个是计算输入数字的倍数,理解!

}

System.out.println("它是个"+ count+"位的数!");/*  这些下面的都理解,我就是不理解的是判断条件

} else{                                            成功后,为啥里面有这个count++,为啥不直接输

System.out.println("输入有误!");                  出 他是个+num+位数,这样子!  可能是我语法

}                                                  不精,就是想问下 关于循环的关系,里面数值的变化有点蒙,尤其是这个自增的变量!


提问者:慕圣8375560 2019-09-04 00:35

个回答

  • GDX_WGQ
    2019-09-04 07:53:45

    不等于0就是至少是一位数,每除10一次就增加一位数。count代表这个数是几位数