📜  Java 中的标记 break 语句(1)

📅  最后修改于: 2023-12-03 15:01:33.155000             🧑  作者: Mango

Java 中的标记 break 语句

在 Java 中,break 语句被用来终止循环、switch 和标记语句的执行。标记 break 语句可以用于终止指定标记的循环。标记是在循环之前声明的,用于说明要终止哪个循环。

语法如下:

label: {
    // statements
    break label;
}

在上面的示例中,label 是标记名称,它位于一对花括号的前面。在花括号引用的语句中,可以使用 break label 语句来终止标记为 label 的循环。

下面是一个示例:

public class Example {

    public static void main(String[] args) {

        outerLoop: for (int i = 0; i < 5; i++) {
            System.out.println("Outer loop iteration " + i);

            innerLoop: for (int j = 0; j < 5; j++) {
                System.out.println("Inner loop iteration " + j);

                if (j == 2) {
                    break outerLoop;
                }
            }
        }
    }
}

在上面的示例中,我们使用了两个嵌套的循环。标记为 outerLoop 的循环是外部循环,而标记为 innerLoop 的循环是内部循环。当内部循环中的 j 等于 2 时,我们使用 break outerLoop 语句来终止标记为 outerLoop 的循环。

输出如下:

Outer loop iteration 0
Inner loop iteration 0
Inner loop iteration 1
Inner loop iteration 2

在上面的输出中,我们可以看到循环在 j = 2 时被终止,并且整个程序也终止了。注意,如果我们使用 break innerLoop,只有内部循环会终止,并且外部循环将继续执行。

标记语句并不是非常常见,但是在某些情况下,它们可以提高程序的可读性和灵活性。如果您需要从多个嵌套循环中跳出,但不想跳出所有循环,那么标记语句将非常有用。

总结一下,在 Java 中,标记 break 语句用于终止指定标记的循环。标记是在循环之前声明的,用于说明要终止哪个循环。标记语句并不是非常常见,但是在某些情况下,它们可以提高程序的可读性和灵活性。