一句话理解
for 把“起点、条件、每轮变化”写在一起的循环。
为什么要学
遍历 1..n、遍历数组,最常用它。
讲解
for (初始化; 条件; 变化) { 循环体 }。
执行顺序:初始化一次 → 检查条件 → 循环体 → 变化 → 再检查条件……
1-based:for (int i = 1; i <= n; i++)。0-based:i = 0; i < n; i++。
例子
for (int i = 1; i <= 3; i++) {
cout << i;
}
输出:
123
i 依次为 1、2、3。每次打印后 i++。
常见错误
- 条件写成
i < n却从 1 循环到 n,漏掉 n。 - 变化写错导致死循环。