次の方法で共有


break ステートメント

更新 : 2007 年 11 月

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

break [label];

引数

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

解説

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

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

例 1

次のコードは、break ステートメントの使用例です。

function breakTest(breakpoint){
   var i = 0;
   while (i < 100) {
      if (i == breakpoint)
         break;
      i++;
   }
   return(i);
}

例 2

次のコードは、ラベル付きの break ステートメントの使用例です。

function nameInDoubleArray(name, doubleArray) {
   var i, j, inArray;
   inArray = false;
   mainloop:
   for(i=0; i<doubleArray.length; i++)
      for(j=0; j<doubleArray[i].length; j++)
         if(doubleArray[i][j] == name) {
            inArray = true;
            break mainloop;
         }
   return inArray;
}

必要条件

Version 1

参照

参照

continue ステートメント

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

for ステートメント

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

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

while ステートメント