Java中break语句和continue语句的用法
break
break:跳出。
break作用范围:switch语句或循环语句。
break用法:跳出所在当前循环,break下面不能有任何语句,因为执行不到,如果出现循环嵌套,break想要跳出指定循环,可以通过标号来完成。
具体示例:
1、仅跳出当前所在循环
class BreakContinueDemo
{
public static void main(String[] args)
{
//跳出所在当前循环示例
for (int x=0; x<3 ; x++ )
{
for (int y=0; y<4 ; y++ )
{
System.out.println("x="+x);
break;
}
}
}
}
运行结果:
2、跳出指定循环
class BreakContinueDemo
{
public static void main(String[] args)
{
//跳出指定循环示例
Loop1:for (int x=0; x<3 ; x++ )
{
Loop2:for (int y=0; y<4 ; y++ )
{
System.out.println("x="+x);
break Loop1;
}
}
}
}
运行结果:
continue
continue:继续
作用范围:循环结构
continue:结束本次循环,继续下次循环,如果continue单独存在时,下面不能有任何语句,因为执行不到,如果出现循环嵌套,continue想要继续指定循环,可以通过标号来完成
具体示例:
1、仅继续当前循环
class BreakContinueDemo3
{
public static void main(String[] args)
{
//继续当前循环示例
for (int y=0; y<3 ; y++ )
{
for (int x=0; x<11 ; x++ )
{
if (x%2==0)
continue;
System.out.println("x="+x);
}
}
}
}
运行结果:
2、继续指定循环
class BreakContinueDemo4
{
public static void main(String[] args)
{
//继续指定循环示例
Loop1:for (int y=0; y<3 ; y++ )
{
Loop2:for (int x=0; x<11 ; x++ )
{
if (x%2==0)
continue Loop1;
System.out.println("x="+x);
}
}
}
}
运行结果:
可以看到,运行结果,无输出。