JavaScript

break文

 編集:2022.08.23 by T.A.

現在のループやラベル文を終了する。

gotoではない。

break [ラベル]
ラベル 終了するステートメントのラベル。このラベル ブロックを終了します。

forswitchwhile文用。

¶ ラベルは、break、continue、の前にないとエラーになるようだ。

var cnt=1, brk=8;
for(i=10; i>1; i--){
 cnt=cnt*i;
 if(i==brk){break;} // ループ関数iが指定された数値brkに達したら、ループを抜ける
}
window.alert(cnt);
outer_block: {
  inner_block: {
    alert('1');
    break outer_block; // inner_block および outer_block の両方から抜けます
    alert(':-(');      // スキップされる
  }
  alert('2'); // スキップされる
}
備考

¶ラベルの利用法が不明。IE5.5ではエラーがでてしまう。

【例】HTML
<Script language="JavaScript1.2">
i=0;
skip :
document.write(i);
if(i!=3){i=i+1; break skip;}
</Script>

テスト