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);
}
必要条件
参照
break ステートメント | do...while ステートメント | for ステートメント | for...in ステートメント | Labeled ステートメント | while ステートメント