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

教程中的例子疑问

教程中讲到的:

3、 循环条件部分可以使用逻辑运算符组合的表达式,表示复杂判断条件,但一定注意运算的优先级,如:

for (int i = 1; i < 10 && i != 5; i++) {  

System.out.println(i);

}

这个例子是不是错了,当i=5时,整个循环条件为false,会跳出循环。实际运行输出为:

1

2

3

4


就没有后面的了。如果是我理解有误,请指教;此例循环条件是否能改,如何改。

正在回答

3 回答

例子是提示你要注意运算的优先级,当条件满足i<10&&i!=5才会一直执行,反之则结束循环,只有满足条件for循环才能一直执行下去,是你理解的侧重点不一样

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

实测,应该是i == 5吧,但还是采纳了你的回答,谢谢了。

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

for (int i = 1; i < 10; i++) {

  if (i = 5) {

    continue;

  }

  System.out.println(i);

}

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

举报

0/150
提交
取消

教程中的例子疑问

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号