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)
这节就简单的说到这里.