繰り返しステートメント (C++)
繰り返しステートメントにより、ループ終了条件に応じて、ステートメント (または複合ステートメント) が複数回実行されます。 これらのステートメントが複合ステートメントである場合、 break ステートメントまたは continue ステートメントのいずれかが検出されている場合を除き、ステートメントは順番に実行されます。
C++ では — 、、 do、 for、範囲ベースのの4 つの—が用意されています。 これらの各は、終了式が 0 (false) に評価されるか、またはループの終了がステートメントで強制されるまで反復処理され break ます。 次の表は、これらのステートメントと操作をまとめたものです。それぞれについては以降のセクションで詳しく説明します。
繰り返しステートメント
| ステートメント | 評価のタイミング | 初期化 | Increment |
|---|---|---|---|
while |
ループの先頭 | いいえ | いいえ |
do |
ループの最後 | いいえ | いいえ |
for |
ループの先頭 | はい | はい |
| 範囲ベースの for | ループの先頭 | はい | はい |
繰り返しステートメントのステートメント部分は宣言にできません。 ただし、宣言を含む複合ステートメントにすることができます。