教程中的例子疑问

来源:4-9 Java循环语句之 for

锤子版黑锅牌

2019-01-18 13:26

教程中讲到的:

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

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

System.out.println(i);

}

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

1

2

3

4


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

写回答 关注

3回答

  • 慕标5588573
    2019-02-21 21:13:29

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

  • 锤子版黑锅牌
    2019-01-19 00:59:36

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

  • 慕莱坞252235
    2019-01-18 14:02:56

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

      if (i = 5) {

        continue;

      }

      System.out.println(i);

    }

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165516 学习 · 17586 问题

查看课程

相似问题