Labeled Loop in Java

2025年5月12日 | 阅读 3 分钟

在编程中,循环是重复执行一系列指令,直到满足特定条件为止。在本节中,我们将通过示例讨论Java 中的标记循环

Java 中的标记循环是什么?

标签是一个有效的变量名,它表示执行控制应该跳转到的循环的名称。要标记一个循环,请将标签放在循环之前,并在末尾加上冒号。因此,带标签的循环称为标记循环

通俗地说,我们可以说标签只不过是给循环命名。在使用嵌套循环时,标记循环是一个好习惯。我们还可以将标签与 continuebreak 语句一起使用。

Java 中有三种循环

  • for 循环
  • while 循环

让我们用标签讨论以上三种循环。

Java 标记 for 循环

标记 for 循环很有用,当我们想根据需要 break 或 continue 特定 for 循环时。如果我们 inner for 循环中有一个 break 语句,编译器将跳出 inner 循环并继续 outer 循环。

如果我们想使用 inner 循环中的 break 语句跳出 outer 循环怎么办?答案是,我们应该在循环之前定义带有冒号(:)的标签。

语法

让我们看一个标记 for 循环的示例。

LabeledForLoop.java

输出

1 2 3 4 5 6 7 8 9 
1 2 3 4 5 6 7 8 9 
1 2 3 4 5 6 7 8 9 
1 2 3 4 5 6 7 8 9 
1 2 3 4 5 6 7 8 9

Java 标记 while 循环

语法

LabledWhileLoop.java

输出

outer value of i= 0
inner value of i= 1, j= 0
outer value of i= 1
outer value of i= 2
outer value of i= 3
outer value of i= 4