前言:
之前以为跳出多层嵌套循环多使用几次break就可以了,现在明白使用跳出循环标签才是最好的选择,具体使用代码来说明如何使用跳出循环标签!
代码如下:
public class Test {
public static void main(String[] args) {
// 跳出循环标签
lable:
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
for (int k = 0;k<3;k++){
// 当k=1时,执行跳出循环语句
if(k==1){
// 跳出循环语句
break lable;
}
// 当k=0时执行一次,输出目的是证明只会执行一次
System.out.println(k);
}
}
}
// 执行跳出循环语句后会跳到这个位置,接着执行下面的语句
System.out.println("跳出循环成功");
}
}
结果:
0
跳出循环成功
解释:
lable:
是跳出循环标签,break lable;
是跳出循环语句,当执行跳出循环语句的时候,会跳到跳出循环标签
下方循环的末尾后面
总结:
注意:为了简单,下面均使用标签
代指跳出循环标签
。
标签命名规则:符合java标识符的命名规范,不过后面在加一个:,例如labal:
跳出循环语句书写规则:break 标签名称;
标签使用位置:在你想跳出的循环的前面一行
跳出循环位置:标签下面那个循环的末尾处
标签名下方循环中是否一定包含跳出循环语句:一定,否则无法识别标签