3.6.7 continue
continueステートメントは、これを囲むいちばん小さいdo、for、またはwhileステートメントの次の繰り返し位置に制御を移します。
一般にcontinueステートメントは、深くネストされたループの内側からループの開始位置に戻すために使用します。
(1) 形式
- ジャンプステートメント
continue;
(2) 説明
continueステートメントに達すると、do、forまたはwhileステートメントの次の繰り返し位置は、次のように決定されます。
-
doまたはwhileステートメントの内側で、doまたはwhileステートメントの式が再評価されることで、次の繰り返しが開始されます。
-
forステートメントでcontinueステートメントが指定されていると、forステートメントの条件式を再評価して、その結果に応じてステートメント本体の実行を終了するか、または繰り返します。
なお、ループ構造体に含めるcontinueステートメントの数は、255以内に抑えてください。
(3) 記述例
for (count=1;count<=10;count=count+1) if (count < 5) continue; endif; ... next;
上の例では、continueステートメント以降のコードは、countが5になるまで処理が省略されます。