for循环是先执行循环体语句后判断表达式
`for` 循环的执行流程是先判断条件表达式,然后执行循环体语句,最后执行末尾循环体。具体来说,`for` 循环的一般形式是 `for(初始化表达式; 条件表达式; 末尾循环体)`。
1. 初始化表达式 :在循环开始前执行一次,通常用于设置循环变量。
2. 条件表达式 :在每次循环迭代之前进行评估,如果结果为 `true`,则执行循环体;如果为 `false`,则退出循环。
3. 末尾循环体 :在每次循环迭代之后执行,通常用于更新循环变量。
4. 循环体 :包含在花括号 `{}` 中的代码块,根据条件表达式的真假来决定是否执行。
例如,以下 `for` 循环会打印数字 1 到 5:
```cfor (int i = 1; i <= 5; i++) { printf(\"%d\\n\", i);}```
在这个例子中,`i` 从 1 开始,每次循环增加 1,直到 `i` 大于 5,此时条件表达式 `i <= 5` 为 `false`,循环结束。
需要注意的是,`for` 循环也可以用于循环次数不确定的情况,只要条件表达式最终会变为 `false`,循环就会终止
其他小伙伴的相似问题:
for循环中如何设置循环变量?
如何用for循环实现自定义功能?
for循环与while循环有何区别?