根据一些循环终止条件,迭代语句会导致语句(或复合语句)被执行零次或多次。 当这些语句是复合语句时,除非遇到 break 语句或 continue 语句,否则将按顺序执行它们。

C++ 提供四个迭代语句 - while do for range-based for 。 它们都将进行迭代环,直到其终止表达式的计算结果为零 (false),或直到使用 break 语句强制执行循环终止。 下表汇总了这些语句及其操作;后面各节详细讨论了它们。