break ステートメント

現在のループを終了します。ラベルが指定された場合は、関連するステートメントを終了します。

break [label];

引数

  • label
    省略可能です。 終了するステートメントのラベルを指定します。

解説

通常、break ステートメントは、switch ステートメント、while ループ、for ループ、for...in ループ、または do...while ループの中で使用します。 引数 label は、switch ステートメントの中で頻繁に使用しますが、他のステートメントの中でも使用できます。引数 label は、複合ステートメントの中でも使用できます。

break ステートメントを実行すると、プログラムは現在のループまたはステートメントを終了します。 プログラムは、終了したループまたはステートメントの直後のステートメントから処理を再開します。

例 1

この例では、カウンターは 1 から 99 までカウントするように設定されています。ただし、break ステートメントによってループは 14 回で終了します。

var s = "";
for (var i = 1; i < 100; i++)
    {
    if (i == 15)
        {
        break;
        }
    s += i + " ";
    }

例 2

次のコードでは、break ステートメントは、Inner: ステートメントが前に付いた for ループを参照しています。 j が 24 に達すると、break ステートメントが実行され、そのループが終了します。 各行には 21 ~ 23 の数字が出力されます。

var s = "";

Outer:
for (var i = 1; i <= 10; i++)
    {
    s += "\n";
    s += "i: " + i;

    s += " j: ";

Inner:
    for (var j = 21; j <= 30; j++)
        {
        if (j == 24)
             {
             break Inner;
             }
        s += j + " ";
        }
    }

必要条件

Version 1

参照

参照

continue ステートメント

do...while ステートメント

for ステートメント

for...in ステートメント

ラベル付きステートメント

switch ステートメント

while ステートメント