此题num与count有什么关系?

来源:4-15 编程练习

比较小的小吉他

2015-10-24 20:37

看不出二者的联系

为什么最后就输出3 了???

写回答 关注

2回答

  • Destiny_li
    2015-10-24 20:53:39
    已采纳

    你可以改一下num的值,看看结果有什么变化。

    在你不明白程序或者某方法是做什么时,你可以适当改变变量的值来观察结果的变化,从而知道程序或某方法的作用。

    比较小的小吉...

    非常感谢!

    2015-10-28 21:58:28

    共 1 条回复 >

  • Destiny_li
    2015-10-24 20:51:41

    这个程序的作用是计算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


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

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

1162890 学习 · 17550 问题

查看课程

相似问题