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

正在回答

3 回答

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

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

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

break;  此时就结束了

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

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

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

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

举报

0/150
提交
取消

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

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