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

来源:4-15 编程练习

慕圣8375560

2019-09-04 00:35

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+位数,这样子!  可能是我语法

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


写回答 关注

1回答

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

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

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

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

1165172 学习 · 17581 问题

查看课程

相似问题