JavaScript Break 和 Continue 句子


break 句子用于跳出循环。

continue 用于越过循环中的一个迭代。


Break 句子

咱们已经在本教程之前的章节中见到过 break 句子。它用于跳出 switch() 句子。

break 句子可用于跳出循环。

break 句子跳出循环后,会持续履行该循环之后的代码(假如有的话):

实例

for (i=0;i<10;i++)
  {
  if (i==3)
    {
    break;
    }
  x=x + "The number is " + i + "<br>";
  }

测验一下 »

因为这个 if 句子只要一行代码,所以可以省掉花括号:

for (i=0;i<10;i++)
  {
  if (i==3) break;
  x=x + "The number is " + i + "<br>";
  }


Continue 句子

continue 句子中止循环中的迭代,假如呈现了指定的条件,然后持续循环中的下一个迭代。 该比如越过了值 3:

实例

for (i=0;i<=10;i++)
 {
 if (i==3) continue;
  x=x + "The number is " + i + "<br>";
  }

测验一下 »


JavaScript 标签

正如您在 switch 句子那一章中看到的,可以对 JavaScript 句子进行符号。

如需符号 JavaScript 句子,请在句子之前加上冒号:

label:
statements

break 和 continue 句子仅仅是可以跳出代码块的句子。

语法:

break labelname;

continue labelname;

continue 句子(带有或不带标签引证)只能用在循环中。

break 句子(不带标签引证),只能用在循环或 switch 中。

经过标签引证,break 句子可用于跳出任何 JavaScript 代码块:

实例

cars=["BMW","Volvo","Saab","Ford"];
list:
{
document.write(cars[0] + "<br>");
document.write(cars[1] + "<br>");
document.write(cars[2] + "<br>");
break list;
document.write(cars[3] + "<br>");
document.write(cars[4] + "<br>");
document.write(cars[5] + "<br>");
}

测验一下 »