📜  javascript 中断内部循环 - Javascript (1)

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

Javascript 中断内部循环

在 Javascript 中,我们有时需要中断一个内部循环。这可以通过 break 语句来实现。

break 语句

break 语句用于中断 forwhiledo-while 循环的执行。

语法如下:

break;

break 语句执行时,程序控制流将跳出循环并继续执行循环下方的代码。

例如,在以下 for 循环中,如果 i 的值为 3,则 break 语句将会终止循环:

for (var i = 0; i < 5; i++) {
  if (i === 3) {
    break;
  }
  console.log(i);
}

输出结果为:

0
1
2
中断内部循环

在嵌套循环中,我们可以使用 break 语句中断内部循环的执行。

例如,在以下嵌套 for 循环中,如果 j 的值为 3,则 break 语句将会终止内部循环:

for (var i = 0; i < 5; i++) {
  for (var j = 0; j < 5; j++) {
    if (j === 3) {
      break;
    }
    console.log(i, j);
  }
}

输出结果为:

0 0
0 1
0 2
1 0
1 1
1 2
2 0
2 1
2 2
3 0
3 1
3 2
4 0
4 1
4 2

注意,在上面的例子中,虽然 break 语句只中断了内部循环的执行,但外部循环仍然会继续执行。

如果我们要中断外部循环的执行,我们可以使用标签和 break 语句结合使用。

标签

标签用于标识代码块,以便在 break 语句中使用。标签可以是任意标识符,但通常是大写字母。

语法如下:

label: statement

例如,在以下嵌套 for 循环中,我们给外部循环加上一个标签 outer

outer: for (var i = 0; i < 5; i++) {
  for (var j = 0; j < 5; j++) {
    if (j === 3) {
      break outer;
    }
    console.log(i, j);
  }
}

输出结果为:

0 0
0 1
0 2

注意,在上面的例子中,break 语句后面跟着的是标签名 outer。这告诉编译器中断该标签所在的循环或语句块的执行。

结论

在 Javascript 中,我们可以使用 break 语句和标签来中断内部循环和外部循环的执行。这是非常有用的,特别是在嵌套循环中。

以上就是本文的全部内容,希望对你有所帮助!