如果想要让break跳出外层循环,Java提供了 “标签” 功能
语法格式:标签名 : 循环体{ break 标签名;}
【注意】
-
标签名:任意标识符
-
循环体:任意循环语句
-
break 标签名:break跳出指定的循环体,此标签名必须和break的标签名保持一致。带有标签的break可以跳出指定的循环,这个循环可以是内存循环,也可以是外层循环。
Loop : for(int i = 0; i < 5; i++){
for(int j = 0; j < 10; j++){
if(j == 5){
break Loop;
}
}
}
当 j == 5时,则结束整个循环。
如果想要continue结束跳过内循环执行外循环,Java提供了 “标签” 功能
语法格式:标签 : 循环体{ ... continue 标签; ...}
【注意】
- 标签名:任意标识符
- 循环体:任意循环语句
- continue 标签名:continue跳出指定的循环体,此循环体的标签名必须和continue标签名保持一致
Loop : for(int i = 0; i < 4; i++){
for(int j = 0; j < 10; j++){
if(j == 2){
continue Loop;
}
}
}
当内层循环的 j == 2 时,那么会跳过当前的内层循环,后面的内层循环不会执行,继续进行外层循环。