1. 程式人生 > 其它 >break、continue和return

break、continue和return

技術標籤:# jsjs

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