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

教程中的例子疑问

教程中讲到的:

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下载
官方微信