问答详情
源自:7-1 编程练习

为什么这个num是大于3,而不是大于等于3

dddddhttp://img.mukewang.com/5878498e00013ec207990628.jpg

提问者:qq_壁虎大魔王_0 2017-01-13 11:30

个回答

  • 橙小猿
    2017-01-21 20:34:37

    如果num>=3,当num值等于3时,就会执行break语句(break作用是直接结束循环,并执行循环后面的代码),然而循环里还有一个打印输出语句没有执行(本应该执行输出第三名的成绩)。

    你把判断语句(num>=3)和(num>3)都运行下,看下输出结果就懂了(还不懂的话,参考之前老师视频里的断点调试方法来观察代码运行时的变化)。

  • muke自由风
    2017-01-15 17:06:56

    break;  此时就结束了

  • qq_壁虎大魔王_0
    2017-01-13 11:37:05

    不懂的是,它只要输出三个数字, 如果num>3 则num等于三的时候依然会进行循环,那么输出的是四个数字,

     当然以上是我本人的思路, 答案是我不能理解的, 希望有理解答案的兄弟  解答一下,