gpt4 book ai didi

javascript - for循环中break的重要性

转载 作者:行者123 更新时间:2023-12-01 00:45:21 24 4
gpt4 key购买 nike

请问有人知道在完成执行之前中断循环的好处吗?为什么不直接将条件设置为在设置中断条件时终止呢?例如,

而不是这个:

for(let i = 1; i <= 10; i++) {
if (i == 6) break;
console.log(i);
}

为什么不这样做呢?:

for(let i = 1; i <6; i++) {
console.log(i);
}

最佳答案

只能在循环开始时使用 for 循环声明条件来终止循环。使用 break 为您提供了更大的灵 active ,允许您在循环体的任何位置终止。例如:

const arr = [ ... ];
let firstValidItem;
for(let i = 0; i <= 10; i++) {
const item = arr[i];
if (itemIsValid(item)) {
firstValidItem = item;
break;
}
invalidItems.push(item);
}

当然,有时您可以将所有必要的逻辑放入 for 循环声明中,但情况并非总是如此。在其他情况下,break 是一个有用的选项。

关于javascript - for循环中break的重要性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57426567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com