反覆運算陳述式 (C++)
反覆項目陳述式會使陳述式 (或複合陳述式) 依據某種迴圈終止準則執行零次或多次。 如果這些陳述式是複合陳述式,除非遇到 break 陳述式或 continue 陳述式,否則它們會依順序執行。
C++ 提供四個反覆項目陳述式:while、do、for 和 range-based for。 這些陳述式中每一個都會反覆執行,直到其終止運算式判斷值為零 (false),或是使用 break 陳述式強制終止迴圈為止。 下表摘要說明這些陳述式及它們的動作,而且每一個陳述式會在後續章節中詳細討論。
反覆項目陳述式
陳述式 |
評估位置 |
初始化 |
遞增 |
---|---|---|---|
while |
迴圈頂端 |
否 |
否 |
do |
迴圈底部 |
否 |
否 |
for |
迴圈頂端 |
是 |
是 |
範圍架構的 for |
迴圈頂端 |
是 |
是 |
反覆項目陳述式的陳述式部分不可以是宣告。 不過,它可以是包含宣告的複合陳述式。