在编程中,`for` 是一种 循环结构,用于重复执行一段代码块,直到满足特定条件为止。`for` 循环通常由三个主要部分组成:
初始化:
在循环开始之前,对循环控制变量进行初始化。这通常是设置一个计数器并将其初始值设置为满足循环条件的初始值。
条件:
定义了循环控制变量的条件,只要条件满足,循环就会继续执行。
更新:
在每次循环迭代之后,更新循环控制变量的值。
`for` 循环的基本语法如下:
```plaintext
for (初始化表达式; 条件表达式; 更新表达式) {
// 循环体: 在这里编写需要重复执行的代码
}
```
其中:
初始化表达式:在循环开始前执行一次,通常用于声明和初始化循环变量。
条件表达式:在每次循环迭代之前进行求值,如果结果为真(非零),则执行循环体;如果结果为假(零),则退出循环。
更新表达式:在每次循环迭代之后执行,通常用于更新循环控制变量。
`for` 循环可以用于遍历序列(如列表、字符串或范围),执行特定次数的操作,以及处理其他需要循环执行的任务。
示例
```c
include
int main() {
for (int i = 1; i <= 100; i++) {
if (i % 10 == 7 || (i / 10) % 10 == 7) {
printf("敲桌子: %d\n", i);
} else {
printf("%d\n", i);
}
}
return 0;
}
```
在这个示例中:
初始化表达式:`int i = 1` 初始化循环变量 `i` 为1。
条件表达式:`i <= 100` 定义了循环条件,只要 `i` 小于或等于100,循环就会继续执行。
更新表达式:`i++` 在每次循环迭代之后,将 `i` 的值增加1。
通过这种方式,`for` 循环提供了一种简洁且有效的方式来重复执行代码块,直到满足特定条件。