以下是一個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關鍵字來結束迭代。