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

为什么num要大于3而不是等于3即可

https://img1.sycdn.imooc.com//5d14b1bb0001898b05430065.jpg

这个地方num等于3不就好了么,为什么要大于3呢?

而且我输入等于3只显示了两个成绩,是为什么呢?

正在回答

2 回答

因为num==3时,preak语句结束了FOR循环,System.out.println(scores[i]); 语句就不会执行, 

这样num运行了3次,println只显示两个数据,就被preak结束了,因为println在for语句里面.

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

慕盖茨7464940 提问者

明白了,谢谢!
2019-07-08 回复 有任何疑惑可以回复我~

当num=3的时候,break执行,循环就结束了,只是循环了两次而已

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

慕盖茨7464940 提问者

不好意思,我还是没太明白,num的初始值不是0么,那执行到等于三不是要循环三次么,为什么会只循环了两次呢。
2019-07-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么num要大于3而不是等于3即可

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