在 JavaScript 中,您可以 label 标记一条语句供以后使用。下面是该语句的语法label:

在此语法中,label 可以是任何有效的标识符。例如,下面显示了如何使用标签 outer 来标记 for 循环:

定义标签后,也就是 label,您可以在 break 或者 continue 语句中引用它。

break 语句可以提前地终止一个循环,例如 for、do...while和 while 循环、一个switch或一个 label 语句。下面是 break 语句的语法:

在此语法中,如果您在循环或 switch 中使用 break 语句,则 label是可选的。 但是,如果将 break 语句与 label 语句一起使用,则需要指定它。

本教程重点介绍如何使用 break 语句提前终止循环。

例如,下面说明了如何在 for 循环中使用 break 语句:

在这个例子中,我们在循环中使用了一个 if 语句。如果 i 的当前值为2,则if语句执行 终止循环的 break 语句。

此流程图说明 break 语句如何在 for 循环中工作:

嵌套循环在一个循环中包含另一个循环。如果在内循环中使用 break 语句,它只会终止内循环。例如:

在此示例中,如果 i 和 j 的总和为 4,则 break 语句终止内循环。要终止嵌套循环,您可以使用 label 标签语句。例如:

在这个例子中,我们用标签 outer 来标记外循环。 如果 i 和 j 之和为 4,则 break 语句终止嵌套循环。

像for循环一样,break 语句可以提前终止 while 循环。例如:

在本例中,当 i 的当前值为 3 时,break 语句终止循环。 因此,您只会在输出中看到三个数字。

在嵌套循环中使用时,break 语句终止内部循环。 要终止嵌套循环,您可以使用 label 标签语句。