📅  最后修改于: 2023-12-03 15:01:33.155000             🧑  作者: Mango
在 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 语句用于终止指定标记的循环。标记是在循环之前声明的,用于说明要终止哪个循环。标记语句并不是非常常见,但是在某些情况下,它们可以提高程序的可读性和灵活性。