次の方法で共有


Labeled ステートメント

ステートメントの識別子を提供します。

label :
   statements 

引数

  • label
    必ず指定します。statement で指定したステートメントを参照するときに使用する、そのステートメント固有の識別子を指定します。
  • statements
    省略可能です。label に関連する 1 つ以上のステートメントを指定します。

解説

ラベルは、break ステートメントまたは continue ステートメントを使用するときのジャンプ先とするステートメントを指定するために使用します。

使用例

次のコードは、continue ステートメントと共に labeled ステートメントを使用する例です。配列に値を代入する際に labeled ステートメントを利用して、各行の 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)
}

必要条件

バージョン 3

参照

break ステートメント | continue ステートメント