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);
}