JavaScriptのBreakおよびContinue

break ステートメント「ループから飛び出す」

continue ステートメント「ループの1つの迭代をスキップする」

Breakステートメント

このチュートリアルの前の章で、以下のような break ステートメント。これは「飛び出す」ために使用されます。 switch ステートメント。

breakステートメントは、ループから飛び出るためにも使用できます。

breakステートメントループを中断し、ループの後のコード(あれば)を実行し続けます:

for (i = 0; i < 10; i++) {
    if (i === 3) { break; }
    text += "数字は " + i + "<br>";
}

実際に試してみてください

Continueステートメント

continueステートメント指定された条件が発生した場合、ループの1つの迭代を中断し、次の迭代に進みます。

この例では、値3をスキップします:

for (i = 0; i < 10; i++) {
    if (i === 3) { continue; }
    text += "数字は " + i + "<br>";
} 

実際に試してみてください

JavaScriptラベル

JavaScriptステートメントをマークするには、ラベル名とコロンをその前に置いてください:

label:
ステートメント

break および continue ステートメントは、コードブロックから「飛び出す」ための唯一のJavaScriptステートメントです。

文法:

break labelname;
continue labelname;

continue ステートメント(タグが参照されているかどうかに関係なく)は以下にのみ使用できますループをスキップする

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>"; 
}

実際に試してみてください

コードブロックとは、 {} 直接のコードスニペット。

参考書

さらに詳しい情報が必要な場合は、 JavaScript Break と Continue 文詳しくは、JavaScript 高级ガイドの関連内容を参照してください:

ECMAScript break と continue 文
このセクションでは、break 文と continue 文の違いと、ラベル付き文との組み合わせ方法について説明します。