课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
看不出二者的联系
为什么最后就输出3 了???
2015-10-24
源自:Java入门第一季(IDEA工具)升级版 4-15
正在回答
你可以改一下num的值,看看结果有什么变化。
在你不明白程序或者某方法是做什么时,你可以适当改变变量的值来观察结果的变化,从而知道程序或某方法的作用。
比较小的小吉他 提问者
这个程序的作用是计算num是几位数字,count表示位数
在开头是给了num=999,count=0;
循环的步骤如下:
判断num>=0,num!=0,执行count+1,num/10------>循环一次,num=99,count=1
判断num>=0,num!=0,执行count+1,num/10------>循环两次,num=9,count=2
判断num>=0,num!=0,执行count+1,num/10------>循环三次,num=0,count=3
在进入判断时num>=0满足但不满足num!=0,所以推出了循环
所以最后输出了3
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
4 回答count自增,与num/=10,有关系吗?
2 回答count和num之间的逻辑关系是什么哦?count是数位数吗?num=num/10,这个是什么含义?
2 回答 while(num!=0)时,会有count++.num/=10呢?
4 回答count++跟num/=10什么意思?
4 回答为什么这样不行while(num/10!= 0){ count++; } count++;