最适合网络开发者的网站
C 语言。W3Schools 英文版。初学者课程

尿素 西斯

C For 循环


For 循环

当你确切知道要循环代码块的次数时,使用 for 循环而不是while 环形:

句法

为了 (声明1; 声明2; 声明3) {
  // 需要执行的代码块
}

声明 1 在代码块执行之前执行(一次)。

声明 2 定义执行代码块的条件。

声明 3 每次执行完代码块后都会执行。

下面的示例将打印数字 0 到 4:

例子

int 我;

对于(i = 0;i < 5;i++){
printf("%d\n",一世);
}
亲自尝试 »

示例解释

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

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

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


另一个例子

此示例将仅打印 0 至 10 之间的偶数值:

例子

对于(i = 0;i <= 10;i = i + 2){
printf("%d\n",一世);
}
亲自尝试 »

嵌套循环

也可以将一个循环放在另一个循环内。这称为 嵌套循环.

“外循环”每迭代一次,“内循环”就会执行一次:

例子

int i,j;

// 外循环
对于 (i = 1; i <= 2; ++i) {
printf("Outer: %d\n", i); // 执行2次

// 内循环
对于 (j = 1; j <= 3; ++j) {
printf(" Inner: %d\n", j); // 执行 6 次 (2 * 3)
  }
}
亲自尝试 »

现实生活中的例子

为了演示一个实际的例子 for 循环,让我们创建一个程序,打印指定数字的乘法表:

例子

int 数字 = 2;
int 我;

// 打印数字 2 的乘法表
对于(i = 1;i <= 10;i++){
printf("%dx %d = %d\n", 数字, i, 数字 * i);
}

返回0;
亲自尝试 »

C 练习

通过练习测试自己

锻炼:

用一个 for 循环 打印“Yes”5次:

 (int i = 0; i < 5; ) {
  printf("Yes\n");
}