break 语句
中断当前循环,或和 label 一起使用,中断相关联的语句。
break [label];
可选的 label 参数指定断点处语句的标签。
说明
通常在 switch 语句和 while、for、for...in、或 do...while 循环中使用 break 语句。 最一般的是在 switch 语句中使用 label 参数,但它可在任何语句中使用,无论是简单语句还是复合语句。
执行 break 语句会退出当前循环或语句,并开始脚本执行紧接着的语句
for循环中应用break
<html>
<SCRIPT LANGUAGE='JavaScript'>
<!--
forLoop1:
for (var counter1 = 1; counter1 <= 5; counter1++)
{
for (var counter2 = 1; counter2 <= 5; counter2++)
{
document.write("Counter1=",counter1);
document.write(" Counter2=",counter2,"<BR>");
if (counter2 == 3)
break;
if (counter1 == 3)
break forLoop1;
}
}
document.write("All done!");
//-->
</SCRIPT>
</html>
while循环中
<script language="JavaScript">
<!--
var x = 0;
while (x < 10)
{
x++;
document.write(x);
break;
document.write("Never seen!");
}
// -->
</script><script language="JavaScript">
<!--
var x = 0, breakat;
breakat = prompt("Pick a number between 1 and 10 to break at", "");
while (x < 10) {
if (x == breakat)
break;
}
document.write(x);
x++;
}
// -->
</script>
有两种特殊的语句可用在循环内部:break 和 continue,break 命令可以终止循环的运行,然后继续执行循环之后的代码(如果循环之后有代码的话)。