迭代语句 (C++)
根据一些循环终止条件,迭代语句会导致语句(或复合语句)被执行零次或多次。 当这些语句是复合语句时,除非遇到 break 语句或 continue 语句,否则将按顺序执行它们。
C++ 提供四个迭代语句 - while、do、for 和 range-based for。 它们都将进行迭代环,直到其终止表达式的计算结果为零 (false),或直到使用 break 语句强制执行循环终止。 下表汇总了这些语句及其操作;后面各节详细讨论了它们。
迭代语句
语句 |
计算位置 |
初始化 |
递增 |
---|---|---|---|
while |
循环的顶部 |
否 |
否 |
do |
循环的底部 |
否 |
否 |
for |
循环的顶部 |
是 |
是 |
range-based for |
循环的顶部 |
是 |
是 |
迭代语句的语句部分不能为声明。 但是,它可以是包含声明的复合语句。