for 循环

for 把「初始化、条件、步进」写在一行,适合遍历与计数。

1. 完整例子

C
1#include <stdio.h>
2 
3int main(void) {
4 for (int i = 0; i < 5; i++) {
5 printf("i=%d\n", i);
6 }
7 /* 输出 0 1 2 3 4 */
8 return 0;
9}

2. 三段式拆解

  1. int i = 0:每轮开始前执行一次
  2. i < 5:每轮开始前判断,真则进入
  3. 循环体:打印
  4. i++:每轮结束后步进

3. 实际例子:求数组和

C
1int a[4] = {1, 2, 3, 4};
2int sum = 0;
3for (int i = 0; i < 4; i++) {
4 sum += a[i];
5}
6printf("sum=%d\n", sum); // 10

4. 常见错误