Java:如何跳出指定位置的循环/如何跳出多层循环

郎家岭伯爵 2021年12月07日 499次浏览

背景

代码中嵌套多层循环结构,当达到特定条件后跳出所有循环,或者跳出指定位置的循环。

实现

实现方法

使用标记循环语法。

示例代码

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语句,可跳出任意指定位置的循环。