→
現在のループやラベル文を終了する。
gotoではない。
ラベル | 終了するステートメントのラベル。このラベル ブロックを終了します。 |
---|
¶ ラベルは、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>