退出循环break
退出循环break
格式如下:
for(初始条件;判断条件;循环后条件值更新)
{ if(特殊情况)
{break;}
循环代码
}当遇到特殊情况的时候,循环就会立即结束。看看下面的例子,输出10个数,如果数值为5,就停止输出。
<html>
<head>
<script>
var num;
for(num=1;num<10;num++){
if (num==5)
{
break;//如果num是5,退出循环。
}
document.write("数值"+num+"<br />");
}
</script>
</head>
<body>
</body>
</html>输出结果如下

注:当num=5的时候循环就会结束,不会输出后面循环的内容。
<!DOCTYPE html>
<html>
<body>
<p>点击按钮,测试带有 break 语句的循环。</p>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction()
{
var x="",i=0;
for (i=0;i<10;i++)
{
if (i==3)
{
break;
}
x=x + "The number is " + i + "<br>";
}
document.getElementById("demo").innerHTML=x;
}
</script>
</body>
</html>

小天
自己写了例子,break,满足条件后,不往下执行,例如输出1-10 用了break,会输出满足条件前面的部分,后面部分不执行了,用continue 会输出9个数字!
8年前 添加回复 0