反覆項目陳述式會使陳述式 (或複合陳述式) 依據某種迴圈終止準則執行零次或多次。 當這些語句是複合語句時,它們會依序執行,但遇到 break 語句或 continue 語句時除外。
C++提供四個反覆專案語句,同時執行、針對 和範圍型。 每一個都會逐一查看,直到其終止表達式評估為零(false),或直到迴圈終止以 break 語句強制終止為止。 下表摘要說明這些陳述式及它們的動作,而且每一個陳述式會在後續章節中詳細討論。
反覆運算陳述式
| 陳述式 | 評估位置 | 初始化 | [遞增] |
|---|---|---|---|
while |
迴圈頂端 | No | No |
do |
迴圈底部 | No | No |
for |
迴圈頂端 | Yes | Yes |
| 範圍型的 | 迴圈頂端 | Yes | Yes |
反覆項目陳述式的陳述式部分不可以是宣告。 不過,它可以是包含宣告的複合陳述式。