for-循环语句
7.1 for 语法形式
for 循环是三种循环中使用最多的一个函数,for循环的语法形式如下:
for(表达式1;表达式2;表达式3)
语句;//如果循环体想包含更多的语句,可以加上大括号 { }
- 表达式1 用于循环变量的初始化
- 表达式2 用于循环结束条件的判断
- 表达式3 用于循环变量的调整
7.2 for循环的执行流程
首先执行 表达式1 初始化循环变量,接下来就是执行 表达式2 的判断部分,
表达式2 的结果如果 ==0(为假),则循环结束;
表达式2 的结果如果 !=0(为真) 则执行循环语句,循环语句执行完后,再去执行 表达式3,调整循环变量,然后 表达式2 再继续执行判断,若为真(不为0)则继续执行循环。
斜体样式整个循环的过程中,表达式1初始化只被执行一次,剩下的就是表达式2、循环语句、表达式3在循环。
7.3 for循环的实践
练习1:
在屏幕上打印1~10的值
参考代码:
#include<stdio.h>
int main()
{
int i = 0;
for(i=1; i<10; i++)
{
printf("%d",i);
}
return 0;
}
运行结果:
7.4 for循环和while循环的对比
// for 循环
#include<stdio.h>
int main()
{
int i = 0;
// 1.初始化 2.判断 3.调整
for(i=1; i<10; i++)
{
printf("%d",i);
}
return 0;
}
// while 循环
#include<stdio.h>
int main()
{
int i = 1;//1.初始化
while(i <= 10)//2.判断
{
printf("%d ",i);
i++;//3.调整
}
}
for 和 while 在实现循环的过程中都有 初始化、 判断、 调整 这三个部分,但是 for 循环的三个部分非常集中,便于代码的维护,而如果代码较多的时候 while 循环的三个部分就比较分散,所以从形式上 for 循环要更优⼀些。