📅  最后修改于: 2023-12-03 15:31:36.804000             🧑  作者: Mango
在JavaScript中,我们可以使用for
循环来迭代数组或对象中的元素。 在某些情况下,我们可能需要在循环执行期间提前退出循环,并跳过剩余的迭代。这就是break
语句派上用场的时候。
break
关键字在for
循环中,使用break
关键字将中断循环的执行,并且不会执行余下的代码。这是因为break
语句会跳出当前循环块。下面是一个简单的例子:
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] === 5) {
break; // 当i等于4时跳出循环
}
console.log(numbers[i]);
}
// Output: 1 2 3 4
在这个例子中,当i
等于4
时跳出循环,输出结果为1 2 3 4
。
continue
关键字在某些情况下,我们可能需要跳过当前迭代并继续执行循环。此时,我们可以使用continue
关键字。下面是一个简单的例子:
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] % 2 !== 0) {
continue; // 当数字为奇数时跳过此次循环
}
console.log(numbers[i]);
}
// Output: 2 4 6 8 10
在这个例子中,当数字为奇数时跳过当前迭代并继续执行循环。
break
和continue
关键字都是为了更加有效地处理循环而设计的。通过使用这些关键字可以在循环执行期间跳出循环或跳过当前迭代,从而使代码的可读性更好,同时也可以节省计算机资源。