→
現在のループやラベル文を終了する。
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>