continue ステートメント

更新 : 2007 年 11 月

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

continue [label];

引数

  • label
    省略可能です。continue を適用するステートメントを指定します。

解説

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++;
      // Skip 5
      if (i==5) {
         continue;
      }
      s += i;
   }
   return(s);
}

必要条件

Version 1

参照

参照

break ステートメント

do...while ステートメント

for ステートメント

for...in ステートメント

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

while ステートメント