Java 代码分析:循环嵌套和标签的使用

以下代码演示了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

代码分析:

  • 循环嵌套: 代码中包含两个while循环,其中内层循环嵌套在外层循环中。
  • 标签: LOOP 标签标记了外层循环,用于在内层循环中控制跳出外层循环。
  • break语句: break 语句用于跳出循环,break LOOP 语句则用于跳出标签为 LOOP 的外层循环。

代码逻辑:

  1. 外层循环开始,i 初始化为 0,循环条件为 i<11
  2. 内层循环开始,循环条件为 i<12
  3. 内层循环执行一次,判断 i>10,条件满足,执行 break LOOP,跳出外层循环。
  4. 由于内层循环提前结束,外层循环继续执行下一轮,但此时 i 已经大于 10,外层循环的判断条件不满足,循环结束。

结论:

本代码示例展示了在Java中使用标签控制循环跳出,以及循环嵌套的应用场景。通过合理使用标签和 break 语句,可以有效地控制程序流程,提高代码可读性和效率。

Java 代码分析:循环嵌套和标签的使用

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

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