这里是一个for循环。
const list = ['a', 'b', 'c']
for (let i = 0; i < list.length; i++) {
}
我们可以使用break 关键字在任何时间点中断执行。
const list = ['a', 'b', 'c']
for (let i = 0; i < list.length; i++) {
if (list[i] === 'b') break
console.log(list[i])
}
break 在for...的循环中也是如此。
const list = ['a', 'b', 'c']
for (const item of list) {
if (item === 'b') break
console.log(item)
}
和while中。
const list = ['a', 'b', 'c']
let i = 0
while (i < list.length) {
if (i === 'b') break
console.log(list[i])
i++
}
在for 、for..of 和while 循环中,continue 关键字让我们跳过一个迭代。循环确实结束了那个迭代,并将从下一个迭代开始继续。
一个for..in 循环不能使用break。不可能以这种方式结束它。