break、continue和return
阿新 • • 發佈:2021-02-04
break、continue、return都可用於跳出迴圈。
return還可用於函式結束時的返回值。
break:跳出迴圈後直接結束。
continue:跳出本次迴圈,然後繼續執行下面的迴圈。
return:結束函式,並返回返回值,為空時直接結束函式。
break
程式碼
function test() {
for (let i = 0; i < 10; i++) {
if (i === 3) {
break;
}
console. log(i)
}
console.log('for迴圈執行後執行?')
}
test()
結果
如上可見,當i等於3的時候直接跳出來for迴圈,繼續執行test函式體的程式碼,但是沒有執行for迴圈內的程式碼了。
continue
程式碼
function test() {
for (let i = 0; i < 10; i++) {
if (i === 3) {
continue;
}
console.log( i)
}
console.log('for迴圈執行後執行?')
}
test()
結果
如上所示,當i等於3的時候直接跳出本次迴圈,然後繼續執行for迴圈內的程式碼,當i等於10的時候會結束for迴圈,然後執行函式體內的程式碼。
return
function test() {
for (let i = 0; i < 10; i++) {
if (i === 3) {
return 1;
}
console.log (i)
}
console.log('for迴圈執行後執行?')
}
test()
console.log(test())
結果
如圖所示,使用return時當i等於3的時候即結束test函式,然後返回一個1