以下是一個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..of循環:
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++
}
continue
關鍵字讓我們可以跳過一次迭代,在for、for..of和while循環中使用。它會結束當前的迭代,並繼續下一次迭代。
for..in
循環無法使用break關鍵字來結束迭代。