Java:在多层嵌套循环中跳过指定位置的单次循环

郎家岭伯爵 2023年10月08日 415次浏览

前言

此前写过一篇 Java:如何跳出指定位置的循环/如何跳出多层循环 的文章,其中使用 标记循环语法 来实现。这个语法对于跳过单次循环(continue)同样适用。

实现

理论

使用标记循环语法。

实现

@GetMapping("/t11")
public void test11(){
    label:
    for (int i = 0; i < 3; i++) {
        System.out.println("=========" + i + "==============");
        for (int j = 0; j < 3; j++) {
            if (i == 1){
                continue label;
            }
            System.out.println("++++++++++" + j + "+++++++++");
        }
    }
}

输出:

注:

  • break 语法,label 标签可替换为其它字符,例如替换为aaa、bbb。

总结

break/continue 语法中,使用 label 标签可跳出循环/跳过单次循环。