break适用范围:只能用于switch或者是循环语句中。
break作用:
1. break用于switch语句的作用是结束一个switch语句。
2. break用于循环语句中的作用是结束当前所在的循环语句。
示例1:普通的break
public static void main(String[] args) {
for(int i=0;i<3;i++){
System.out.println("外层循环"+i+"执行");
for (int j=0;j<3;j++){
System.out.println("内层循环"+j+"执行");
break;
}
}
}
运行结果:
思考:break;语句在内层循环中,只结束了内层循环,而没有影响到外层循环
示例2:break的标记
public static void main(String[] args) {
a:for(int i=0;i<3;i++){
System.out.println("外层循环"+i+"执行");
for (int j=0;j<3;j++){
System.out.println("内层循环"+j+"执行");
break a;
}
}
}
运行结果:
结果显而易见,外层也受到了影响。
continue:可以强迫程序跳到循环的起始处,当程序运行到continue语句时,即会停止运行剩余的循环主体,而是回到循环的开始处继续运行。
public static void main(String[] args) {
for(int i=0;i<3;i++){
System.out.println("外层循环"+i+"执行");
for (int j=0;j<3;j++){
if(j==2)
continue;
System.out.println("内层循环"+j+"执行");
}
}
}
运行结果: