【C语法学习】for循环语句 | 您所在的位置:网站首页 › generate语句中的循环控制变量应该定义为 › 【C语法学习】for循环语句 |
文章目录
1 语法结构2 示例2.1 示例12.2 示例2
3 总结与建议3.1 for与while的不同3.2 建议
1 语法结构
for语句的语法结构如下图所示: for(表达式1;表达式2;表达式3) 循环语句;语法结构说明: 表达式1:可以是任意有效的C表达式,一般是对循环变量赋初值,甚至可以为空,为空时分号不能省略;表达式2:可以是任意有效的C表达式,一般是对循环条件表达式求值;表达式3:可以是任意有效的C表达式,一般是更新循环变量的值,甚至可以为空;循环执行流程图:
常见使用情况: for语句非常灵活: 1. 向上计数 for(i = 0; i statements; } 3. 表达式1为空,分号不可省略 i = 0; for( ; i statements; } 5. 表达式3为空,循环变量的更新放在循环语句中 for(i = 0; i statements; } 7. 表达式1和表达式3可以是逗号表达式 for(i = 0, j = 9; i ; } 9. for循环支持嵌套 for(i = 0; i statements; } } 10. 表达式2不能为空,否则程序会认为循环条件恒成立,从而进入死循环状态 for(;;) { statements; } 2 示例 2.1 示例1希望打印数字1-10,代码如下图所示: int main() { int i = 0; for (i = 1; i int i = 0; for (i = 1; i break; } printf("i = %d\n", i); } return 0; }代码执行结果如下图所示: 代码执行结果如下图所示: 使用嵌套for循环打印9次"hello",代码如下图所示: int main() { int i = 0; int j = 0; for (i = 0; i printf("hello\n"); } } return 0; }代码执行结果如下图所示: 代码执行结果如下图所示: |
CopyRight 2018-2019 实验室设备网 版权所有 |