腾讯云618限量抢购

JavaScript break 结束循环与 continue 跳过当前循环

最后更新:2012-05-18 23:36阅读:11850

JavaScript break 结束循环

JavaScript break 命令表示结束当前循环,然后继续执行循环之后的代码。break 一般配合 if 条件语句一起使用,如下例子:

<script type="text/javascript">
var i=1
for (i = 1; i<=10; i++) {
    if (i > 5) {
        break;
    }
    document.write(i + "<br />");
}
</script>

运行结果:

1
2
3
4
5

JavaScript continue 跳过当前循环

与 break 命令不同的是,JavaScript continue 跳过当前的循环(相当于本次循环无效)而继续下次循环,直到循环结束。

下面的例子演示了输出 1-10 之间的奇数:

<script type="text/javascript">
var i=1
for (i = 1; i<=10; i++) {
    if ( i % 2 == 0 ){
        continue;
    }
    document.write(i + "<br />");
}
</script>

运行结果:

1
3
5
7
9

提示

如上例所示,不管是 break 结束循环还是 continue 跳过当前循环,需要注意执行 break/continue 命令的位置。上面输出奇数的例子,如果将 continue 命令放在 document.write 命令之后,则无法达到我们输出奇数的结果。


本章节内容共分 3 部分:
  1. 1. JavaScript for 循环
  2. 2. JavaScript while 与 do while 循环
  3. 3. JavaScript break 结束循环与 continue 跳过当前循环
腾讯云618限量抢购