Java 循环嵌套:使用 'break LOOP' 跳出外层循环

本文将展示如何使用 break LOOP 语句在 Java 中跳出嵌套循环,并给出示例代码及运行结果。

原始代码:

public class Main {
    public static void main(String[] args) {
        int i=0;
        LOOP:
        while (i<11) {
            i++;
            System.out.println(i);
            while (i<12) {
                if ( i>10 ) break LOOP;
                i++;
            } 
            System.out.println(i);
            if ( i>10 ) break;
        }
    }
}

运行结果:

1
2
3
4
5
6
7
8
9
10
11
12

修改后的代码:

public class Main {
    public static void main(String[] args) {
        int i=0;
        LOOP:
        while (i<11) {
            i++;
            System.out.println(i);
            while (i<12) {
                if ( i>10 ) break LOOP;
                i++;
            }
            if ( i>10 ) break LOOP;
            System.out.println(i);
        }
    }
}

运行结果:

1
2
3
4
5
6
7
8
9
10

分析:

原始代码中,break LOOP 语句仅在内层循环中执行,导致程序执行到 i = 12 时才跳出循环。

修改后的代码在内层循环和外层循环中都使用了 break LOOP 语句,当 i > 10 时,程序会直接跳出外层循环,从而避免了输出 1112

结论:

break LOOP 语句可以用于跳出指定标签的循环,在处理嵌套循环时非常有用。通过合理使用 break LOOP 语句,可以有效控制程序流程,实现预期结果。

Java 循环嵌套:使用 'break LOOP' 跳出外层循环

原文地址: https://www.cveoy.top/t/topic/cYpK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录