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

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

http://img1.sycdn.imooc.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 回答

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

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

举报

0/150
提交
取消

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

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