break,return,continue的区别和作用

学习目标:

理解break、return、continue在循环中的区别和作用

学习内容:

1、break
break表示结束当前所在的循环。
循环输出到3,当i等于4后,跳出当前循环,继续向下执行循环外的代码。

// 需求:从1输出到10,当迭代变量为7,就停止循环
 for (int i = 1; i <= 6; i++) {
  if(i == 4){
  // 结束当前循环
  break;
     }
  System.out.println("第" + i); 
   }
System.out.println("end......");
运行结果:
第1
第2
第3
end......

Process finished with exit code 0

2、return
return表示结束当前循环所在的方法,方法都结束了,循环也就结束了。
循环输出到6,当匹配到7的时候就return结束当前方法了,该方法下面的代码都不会再执行

代码如下:

System.out.println("begin...");
   for (int i = 1; i <=10; i++) {
       if (i == 7) {
           return;
       }
       System.out.println(i);
   }
   System.out.println("end......");

运行效果:

begin...
1
2
3
4
5
6

Process finished with exit code 0

3、continue
结束当前循环进入下一层循环
当循环执行到4的时候就遇到了continue,结束当前循环,进入下一层循环,也就是i++后为5,接着继续判断。

代码如下:

for (int i = 1; i <=10; i++) {
  if(i == 4) {
        continue;
    }
    System.out.println("第" + i);
}

运行结果:

第1
第2
第3
第5
第6
第7
第8
第9
第10

Process finished with exit code 0

总结:

以上就是break, return, continue的区别和作用很重要,需要记住

posted @ 2021-03-12 13:22  Yan_Yang  阅读(545)  评论(0编辑  收藏  举报