break与continue的区别

Myth丶恋晨 2021-06-11 15:14 638阅读 0赞

总结:

break为跳出当前循环,或跳出当前switch。continue是终止本次循环,开始下次以循环。

例子1:

  1. @Test
  2. public void testBreak() {
  3. for (int i = 1; i < 2; i++) {
  4. for (int j = 1; j < 5; j++) {
  5. if(j==2)break;
  6. }
  7. System.out.println("break是跳出一层循环");
  8. }
  9. }

结果:

20190329135644731.png

可见:break语句只跳出当前循环,不是全部循环。

例子2:

  1. @Test
  2. public void testContinue() {
  3. for (int i = 1; i < 2; i++) {
  4. for (int j = 1; j < 5; j++) {
  5. if (j < 4) continue;
  6. System.out.println("j=" + j + ",可见continue继续下一次内层循环");
  7. }
  8. }
  9. }

结果:

20190329140821796.png

可见:continue继续下一次内层循环

发表评论

表情:
评论列表 (有 0 条评论,638人围观)

还没有评论,来说两句吧...

相关阅读

    相关 continuebreak区别

    continue 关键字用于立即跳出本次循环,继续下一次循环(本次循环体中 continue 之后的代码就会少执行一 次)。 例如,吃5个包子,第3个有虫子,就扔掉第3