3.6 break语句与continue语句

最后更新于:2022-04-01 14:10:29

这一节我们学习两个比较特殊的语句,那就是break语句与continue语句 直接看例子吧 ~~~ class BreakContinueDemo { public static void main(String[] args) { /* break:跳出. break作用的范围:要么是switch语句或者是循环语句. 记住:当break语句单独存在时,下面不要定义其他语句,因为执行不到. break跳出所在的当前循环 如果出现了循环嵌套,break跳出想要跳出指定的循环,可以通过标号来完成. */ //break;// 报错 for(int x=0;x<3;x++) { //break;//报错,无法执行的语句 System.out.println("x="+x); break; } for(int i=0;i<3;i++) { for(int j=0;j<4;j++) { System.out.println("i="+i); break; } } Mark1:for(int m=0;m<3;m++) { Mark2:for(int n=0;n<4;n++) { System.out.println("m="+m); break Mark1; } } /* continue:继续 作用范围:循环结构,继续循环 continue:结束本次循环,继续下次循环 如果continue单独存在时,下面不要有任何语句,因为执行不到 */ for(int x=0;x<11;x++) { //continue;//报错,无法执行的语句 if(x%2==0) continue; System.out.println("x="+x); //continue;//放到这里没有意义 } Mark1:for(int m=0;m<3;m++) { Mark2:for(int n=0;n<4;n++) { System.out.println("m="+m); continue Mark1;//继续外循环 } } } } ~~~ 看下结果: ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-05-18_573c4171aea72.jpg) 这节就简单的说到这里.
';