最新的Web開發教程
 

JavaScript break和continue


The break聲明“跳出”循環。

The continue聲明“跳過”循環一次迭代。


The Break聲明

你已經看到了break在本教程前面的章節中使用的語句。 它被用來一條“跳出” switch()語句。

The break語句也可以用來跳出循環。

The break語句將中斷環,並繼續循環(如果有的話)之後執行的代碼:

for (i = 0; i < 10; i++) {
    if (i === 3) { break; }
    text += "The number is " + i + "<br>";
}
試一試»

The Continue聲明

The continue聲明場所一次迭代(在循環中),如果出現指定條件,以及在該循環的下一次迭代繼續。

這個例子跳過3的值:

for (i = 0; i < 10; i++) {
    if (i === 3) { continue; }
    text += "The number is " + i + "<br>";
}
試一試»

JavaScript的Labels

要標記之前加上一個標籤名稱和一個冒號語句JavaScript語句:

label:
statements

The breakthe continue語句是唯一的JavaScript語句,可以“跳出”的代碼塊。

句法:

break labelname ;

continue labelname ;

The continue聲明(有或沒有標籤參考)只能用於跳過一個循環迭代

The break語句,無標籤參考,只能用於跳出循環或的switch

與標籤參考, break語句可用於跳出任何代碼塊

var cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
    text += cars[0] + "<br>";
    text += cars[1] + "<br>";
    text += cars[2] + "<br>";
    break list;
    text += cars[3] + "<br>";
    text += cars[4] + "<br>";
    text += cars[5] + "<br>";
}
試一試»

一個代碼塊的代碼之間塊{}


自測練習用!

練習1» 練習2» 練習3» 練習4» 練習5»