public static void main(String[] args){ for(int i=1;i<10 && i !=5; i++){ System.out.println(i);}}
2 回答
onemoo
TA贡献883条经验 获得超454个赞
for 小括号中的第二部分是判断条件,每次循环执行前都会进行判断,一旦判断结果为 false 就不再执行循环了,for 语句结束。
当循环到第 4 次时,i 的值为 4,循环体执行结束后 i++ 变成 5。
第 5 次循环前先作判断,i<10 && i !=5 这个表达式必须同时满足 i < 10 和 i != 5 才为 true,所以判断结果为否。那么 for 语句结束(根本不会再执行循环体了),所以最终只会打印出 1 2 3 4。
添加回答
举报
0/150
提交
取消