ラベル付きステートメント

更新 : 2007 年 11 月

ステートメントの識別子を指定します。

label :
   [statements]

引数

  • label
    必ず指定します。ラベル付きステートメントを参照するときに使用する、固有の識別子を指定します。

  • statements
    省略可能です。label に関連する 1 つ以上のステートメントを指定します。

解説

ラベルは、breakcontinue が適用されるステートメントを指定するために、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)
}

必要条件

Version 3

参照

参照

break ステートメント

continue ステートメント