ラベル付きステートメント
更新 : 2007 年 11 月
ステートメントの識別子を指定します。
label :
[statements]
引数
label
必ず指定します。ラベル付きステートメントを参照するときに使用する、固有の識別子を指定します。statements
省略可能です。label に関連する 1 つ以上のステートメントを指定します。
解説
ラベルは、break と continue が適用されるステートメントを指定するために、break ステートメントと continue ステートメントによって使用されます。
使用例
次のコードは、continue ステートメントと共にラベル付きステートメントを使用する例です。配列に値を代入する際にラベル付きステートメントを利用して、各行の 3 列目の要素にだけ値を代入しません。
function labelDemo() {
var a = new Array();
var i, j, s = "", s1 = "";
Outer:
for (i = 0; i < 5; i++) {
Inner:
for (j = 0; j < 5; j++) {
if (j == 2)
continue Inner;
else
a[i,j] = j + 1;
}
}
for (i = 0;i < 5; i++) {
s = ""
for (j = 0; j < 5; j++) {
s += a[i,j];
}
s1 += s + "\n";
}
return(s1)
}