首页 > 编程笔记 > JavaScript笔记 阅读:8

JavaScript break和continue语句的用法(附带实例)

JavaScript 程序中,只要循环条件成立,循环语句便会一直执行下去。

如果希望在循环过程中跳出循环,可以使用循环跳出语句。JavaScript 循环跳出语句包括 break 和 continue 两种。

JavaScript break语句

break 语句可以直接跳出 for、while 和 do while 循环。当有多层循环嵌套时,break 语句只能跳出离得最近的一层循环。

【实例】判断给定数字是否为素数。
var num = 23517;
var flag = true;
for (var i = 2; i < num / 2; i++) {
    if (num % i == 0) {
        flag = false;
        break;
    }
}
if (flag) {
    console.log("该数字是素数");
} else {
    console.log("该数字不是素数");
}
在 Chrome 浏览器控制台中显示的运行结果为:

该数字不是素数

程序中,只要发现一个大于 1 且可以整除该数字的自然数,即可证明该数字不是素数,程序也没必要继续执行下去,所以用 break 语句直接跳出 for 循环。

JavaScript continue语句

continue 语句只能跳出本次循环,并继续进入下一次循环。

【实例 2】输出 10 以内的奇数。
for (var i = 1; i <= 10; i++) {
    if (i % 2 == 0) continue;
    console.log(i);
}
程序使用了一个 for 循环从 1 遍历到 10。在循环内部,它检查每个数字 i 是否为偶数(i % 2 == 0)。如果是偶数,则使用 continue 语句跳过当前循环迭代,不执行 console.log(i);。因此,这段代码将输出 1 到 10 之间所有的奇数。

在 Chrome 浏览器控制台中的运行结果为:

1
3
5
7
9

相关文章