教程中讲到的:
3、 循环条件部分可以使用逻辑运算符组合的表达式,表示复杂判断条件,但一定注意运算的优先级,如:
for (int i = 1; i < 10 && i != 5; i++) {
System.out.println(i);
}
这个例子是不是错了,当i=5时,整个循环条件为false,会跳出循环。实际运行输出为:
1
2
3
4
就没有后面的了。如果是我理解有误,请指教;此例循环条件是否能改,如何改。
例子是提示你要注意运算的优先级,当条件满足i<10&&i!=5才会一直执行,反之则结束循环,只有满足条件for循环才能一直执行下去,是你理解的侧重点不一样
实测,应该是i == 5吧,但还是采纳了你的回答,谢谢了。
for (int i = 1; i < 10; i++) {
if (i = 5) {
continue;
}
System.out.println(i);
}