Java 实例 - 标签(Label)

Java 实例 Java 实例

Java 中,标签(Label)是一种用于标识代码块的标识符,通常与循环语句(如for、while、do-while)和分支语句(如if-else、switch)一起使用。

标签的语法形式为在代码块之前加上标识符并以冒号结尾,例如:

labelName:

跳出标签所标识的代码块,可以使用 break 或 continue 语句加上标签的方式。

以下实例演示了如何使用标签结合 break 语句来跳出外部循环:

Main.java 文件

public class Main { public static void main(String[] args) { outerLoop: for (int i = 0; i < 3; i++) { innerLoop: for (int j = 0; j < 3; j++) { if (i == 1 && j == 1) { break outerLoop; // 跳出外部循环 } System.out.println("i: " + i + ", j: " + j); } } } }

以上代码中外部循环迭代变量 i 的取值范围是 0 到 2,内部循环迭代变量 j 的取值范围也是 0 到 2。当 i 等于 1 且 j 等于 1 时,执行 break outerLoop; 语句,跳出了外部循环。否则,会输出当前迭代的i和j的值。

以上代码运行输出结果为:

i: 0, j: 0
i: 0, j: 1
i: 0, j: 2

以下实例演示了如何使用标签结合 continue 语句来控制循环:

实例

public class Main { public static void main(String[] args) { outerLoop: for (int i = 0; i < 3; i++) { innerLoop: for (int j = 0; j < 3; j++) { if (i == 1 && j == 1) { continue outerLoop; // 跳过外部循环的当前迭代 } System.out.println("i: " + i + ", j: " + j); } } } }

以上代码中,外部循环迭代变量 i 的取值范围是 0 到 2,内部循环迭代变量 j 的取值范围也是 0 到 2。当 i 等于 1 且 j 等于 1 时,执行 continue outerLoop; 语句,跳过了外部循环的当前迭代。否则,会输出当前迭代的i和j的值。

以上代码运行输出结果为:

i: 0, j: 0
i: 0, j: 1
i: 0, j: 2
i: 1, j: 0
i: 2, j: 0
i: 2, j: 1
i: 2, j: 2

Java 实例 Java 实例