次の方法で共有


continue ステートメント

ループの現在の反復の実行を中止し、次の反復の実行を開始します。

continue [label];

label には、現在の反復の実行を中止し、次の反復の実行を開始するステートメントのラベルを指定します。

解説

continue ステートメントは、while ループ、do...while ループ、for ループ、および for...in ループの中でのみ使用できます。continue ステートメントを実行すると、ループの現在の反復の実行が中止され、プログラムの実行は、ループの先頭から続行されます。このステートメントの動作は、次のようにループの種類により少しずつ異なります。

  • while ループと do...while ループでは、条件が評価され、その結果が真 (true) の場合はループの実行が繰り返されます。
  • for ループでは、最初にインクリメント式が実行され、次に条件式が真 (true) の場合はループの実行が繰り返されます。
  • for...in ループでは、指定された変数の次のフィールドに進み、ループの実行が繰り返されます。

使用例

次のコードは、continue ステートメントの使用例です。

function skip5(){
   var s = "", i=0;
   while (i < 10) 
   {
      i++;
      // 5 をスキップ
      if (i==5)
      {
       continue;
      }
   s += i;
   }
   return(s);
}

必要条件

バージョン 1

参照

break ステートメント | do...while ステートメント | for ステートメント | for...in ステートメント | Labeled ステートメント | while ステートメント