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. 变量声明: 定义一个整型变量 i,初始值为 0。

  2. 外层循环: 使用 while 循环,条件是 i < 11

    • 循环内部先将 i 自增 1。
    • 执行 System.out.println(i) 打印 i 的值。
    • 进入 内层循环: 使用 while 循环,条件是 i < 12
      • 判断 i 是否大于 10,如果大于 10 则使用 break LOOP 跳出 外层循环
      • i 自增 1。
    • 执行 System.out.println(i) 打印 i 的值。
    • 判断 i 是否大于 10,如果大于 10 则使用 break 跳出 外层循环

代码运行结果:

11
11

代码解读:

  • 循环嵌套: 代码中使用了两个嵌套的 while 循环,外层循环控制整体流程,内层循环控制特定条件下的执行。

  • 标签: 代码中使用了标签 LOOP,用于标识外层循环。break LOOP 语句可以跳出该标签所标识的循环,即跳出外层循环。

  • 输出结果: 由于内层循环在 i 大于 10 时会跳出外层循环,因此最终输出结果为 11 和 11。

总结: 这段代码展示了循环嵌套和标签的使用方法,帮助理解 break 语句在循环控制中的应用。在实际开发中,合理使用标签和 break 语句可以有效地控制循环流程,提高代码效率和可读性。

Java代码解析:循环嵌套与标签的使用

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

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