反覆運算陳述式 (C++)
反覆運算陳述式導致陳述式 (或複合陳述式) 執行,但有一些迴圈終止準則的零次或多次。 當這些陳述式是複合陳述式時,它們的順序執行,除了之外,當 中斷 陳述式或 繼續 遇到陳述式時。
C++ 提供四種反覆運算陳述式 ( while、do、 for和 range-based for。 每一個反覆執行,直到它的結束運算式評估為零 (錯誤),或直到迴圈結束強制與 break 陳述式。 下表摘要說明這些陳述式和其動作;每個在下面的章節中詳細討論。
反覆運算陳述式
陳述式 |
評估。 |
初始化 |
遞增 |
---|---|---|---|
while |
重複上述 |
否 |
否 |
do |
迴圈底部 |
否 |
否 |
for |
重複上述 |
是 |
是 |
以範圍。 |
重複上述 |
是 |
是 |
反覆運算陳述式之後的陳述式部分無法宣告為。 不過,它可以是包含宣告的複合陳述式。