C语言中for循环语句是最灵活的循环,最适用于知道循环次数的情况,再知道循环次数的情况下完全可以取代while循环。
for循环的格式如下
他的执行过程如下:
- 执行表达式1,为初始变量赋值
- 判断表达式2真假,若真则执行循环体重的循环代码块,若假则结束循环
- 执行表达式3
- 执行表达式2,若真则继续循环,知道表达式2判断为假
- 结束循环
很明显,for语句比while语句更简洁和便于书写
for语句的注意事项
- 初始变量需提前定义,不可在for语句内定义
如
for(int a=1;a<10;a++)
- 初始变量可在提前赋值而在for语句内省略
如int a=1 for( ;a<190;a++)
- 表达式2和3一定要做处理,否则会陷入死循环中
如
第一次写博客,如若不懂还请见谅for(a=1; ;a++) for(a=1;a<11; )