背景
代码中嵌套多层循环结构,当达到特定条件后跳出所有循环,或者跳出指定位置的循环。
实现
实现方法
使用标记循环语法。
示例代码
- package langjialing.controller;
- public class Test {
- public static void main(String[] args) {
- lable: //lable标签标记循环位置
- for (int i = 0; i < 3; i++) {
- System.out.println("Hello");
- for (int j = 0; j < 5; j++) {
- System.out.println("World");
- if (j == 2){
- break lable; //break lable跳出标记过的位置
- }
- }
- }
- }
- }
注:
- lable标签可替换为其它字符,例如替换为aaa、bbb。
总结
使用lable标签并配合break语句,可跳出任意指定位置的循环。