JavaScript中的break和continue语句

Code 26 0

在JavaScript中,break和continue语句常常用于控制循环的流程,有时候我们可能会遇到一些,例如忘记使用break或continue语句,或者在不应该使用的地方使用了它们。

常用代码:

for (let i = 0; i < 10; i++) {
    if (i === 5) {
        continue;  // 当i等于5时,跳过当前循环体中的剩余代码
    }
    console.log(i);  // 其他数字都会打印出来
}

优化代码:

优化后的代码会更加简洁,同时也能提高代码的可读性和可维护性,我们可以使用数组的every方法来代替传统的for循环,同时使用break语句来跳出循环。

优化后的代码:

let numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
numbers.every((value) => {
    if (value === 5) {
        return false;  // 当value等于5时,跳出数组遍历
    }
    return true;  // 其他数字都会继续遍历数组
});

以上代码使用了数组的every方法,它会对数组中的每个元素进行测试,如果所有元素都满足条件(这里是value不等于5),那么就会返回true,否则会一直遍历数组直到遇到false为止,在这个例子中,当value等于5时,我们使用return false来跳出数组遍历,从而避免了使用传统的for循环和break语句。

《JavaScript中的break和continue语句》.doc
将本文下载保存,方便收藏和打印
导出文档