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