我遇到了一个问题,例如我正在使用循环
for(let i=0; i<10; i++){
if(i === 3){
// go to the next iteration of the loop
}
console.log(i)
}
,我正在努力查看如何进行下一次迭代。我尝试了“ return”语句,但出现了“非法return语句”错误,并在论坛上进行了快速搜索,答案并不明显,所以我想将其记录在这里,以便下次找到更容易。
答案 0 :(得分:0)
在查看了MDN文档之后,IU真正想要的是“ continue” 语句,该语句将块中的其余代码短路并直接进行下一次迭代。
答案 1 :(得分:0)
您只需要在for循环中编写一个continue关键字即可转到下一个循环,
for(let i=0; i<10; i++){
if(i === 3){
continue;
}
console.log(i)
}
注意:请明智地选择 let ,由于它具有功能范围,因此也可以与 var 一起使用。
答案 2 :(得分:0)
如果您想跳过当前迭代中的其余代码并转到下一个代码,continue;
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/continue
如果您想完全退出循环,请使用break;
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of