在C语言中,`for`循环是一种常用的控制结构,用于重复执行一段代码块,直到满足某个条件为止。`for`循环的语法如下:
for (initialization; condition; iteration) {
// 循环体
}
```
* `initialization`:在循环开始之前执行的初始化语句,通常用于声明和初始化循环控制变量。
* `condition`:在每次循环开始之前都要评估的条件。如果条件为真(非零),则执行循环体;如果条件为假(零),则跳出循环。
* `iteration`:在每次循环执行完毕之后执行的迭代语句,通常用于更新循环控制变量的值。
`for`循环的执行流程如下:
1. 执行`initialization`语句,初始化循环控制变量。
2. 评估`condition`条件,如果条件为真,则执行循环体;如果条件为假,则跳出循环。
3. 执行循环体。
4. 执行`iteration`语句,更新循环控制变量的值。
5. 重复执行步骤2-4,直到`condition`条件为假为止。
下面是一个简单的`for`循环示例,用于输出数字1到5:
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 5; i++) {
printf("%d\n", i);
}
return 0;
}
```
在这个示例中,`i`是循环控制变量,`i = 1`是初始化语句,`i <= 5`是条件语句,`i++`是迭代语句。循环体会输出当前`i`的值,并在每次循环结束时将`i`加1,直到`i`大于5时跳出循环。