JavaScript label 语句

2025年3月17日 | 阅读 3 分钟

JavaScript 标签是用于将标签作为标识符的前缀的语句。您可以指定任何非保留字的名称作为标签。它只是在代码中使用冒号(:)表示。

标签可以与 breakcontinue 语句一起使用,以更精确地控制代码流程。标签应用于一段代码或一个语句。

通过一些例子,我们将学习如何在 JavaScript 中定义和使用标签语句。

语法

参数

标签: 这是一个 JavaScript 标识符。将其定义为任何非保留关键字的名称。

语句: 这是一个 JavaScript 语句,其中 break 简单地与带标签的语句一起使用,而 continue 与循环的带标签语句一起使用。

示例

让我们通过不同的示例来理解 JavaScript 标签是如何工作的,以及它如何帮助中断或继续执行循环语句。

示例:使用 for 循环标签进行 break

在此示例中,我们将定义两个名为 innerloopouterloop 的标签,它们与 for 循环一起用于在特定条件下中断循环的执行。

复制代码

输出

Entering the loop!
Outerloop i: 0
Innerloop execution j: 0
Innerloop execution j: 1
Innerloop execution j: 2
Innerloop execution j: 3
Break innermost loop when j>3
Outerloop i: 1
Innerloop execution j: 0
Innerloop execution j: 1
Innerloop execution j: 2
Innerloop execution j: 3
Break innermost loop when j>3
Outerloop i: 2
Break Innerloop when i=2
Outerloop i: 3
Innerloop execution j: 0
Innerloop execution j: 1
Innerloop execution j: 2
Innerloop execution j: 3
Break Innerloop when j>3
Outerloop i: 4
Break Outerloop when i=4
Exit from all loops!

示例:使用 for 循环标签进行 continue

在此示例中,我们将再次定义两个名为 innerloopouterloop 的标签。但现在它们与 for 循环一起使用,以便在出现特定条件时继续执行循环。

复制代码

输出

Entering the loop!
Outerloop i: 0
Innerloop execution j: 0
Innerloop execution j: 1
Innerloop execution j: 2
Continue Outerloop when j=3
Outerloop i: 1
Innerloop execution j: 0
Innerloop execution j: 1
Innerloop execution j: 2
Continue Outerloop when j=3
Outerloop i: 2
Innerloop execution j: 0
Innerloop execution j: 1
Innerloop execution j: 2
Continue Outerloop when j=3
Outerloop i: 3
Continue Innerloop when i>2
Continue Innerloop when i>2
Continue Innerloop when i>2
Continue Innerloop when i>2
Exit from all loops!

基本上,JavaScript 中的标签语句控制程序的流程。JavaScript 程序员现在很少使用标签。