C 语言 For 循环

For 循环

当您需要知道一个代码块要循环多少次时,请使用 for 循环而不是 while:

语法
  1. for (statement 1; statement 2; statement 3) {
  2. // 要执行的代码块
  3. }

语句 1 在代码块执行之前执行(一次)。

语句 2 定义了执行代码块的条件。

语句 3(每次)在代码块执行后执行。

下面的实例将输出 0 到 4 的数字:

实例
  1. #include <stdio.h>
  2. int main() {
  3. int i;
  4. for (i = 0; i < 5; i++) {
  5. printf("%d\n", i);
  6. }
  7. return 0;
  8. }
实例解释

语句 1 在循环开始之前设置一个变量(int i=0)。

语句 2 定义了循环运行的条件(i 必须小于 5)。如果条件为 true,循环将重新开始,如果条件为 false,循环将结束。

每次执行循环中的代码块时,语句 3 都会将 i 变量值增加 1(i++)。


另一个实例

本例仅输出 0 到 10 之间的偶数值:

实例
  1. #include <stdio.h>
  2. int main() {
  3. int i;
  4. for (i = 0; i <= 10; i = i + 2) {
  5. printf("%d\n", i);
  6. }
  7. return 0;
  8. }