循环结构
在C语言中,循环结构有三种类型:for循环、while循环和do-while循环。
1.for循环:
for循环时三种循环中使用次数最多的,所以学号for循环非常重要,下面时for循环语法的构成
for(表达式1;表达式2;表达式3)
{
语句;
}
表达式1用于控制变量的初始化;
表达式2用于循环结束条件的判断;
表达式3用于循环变量大调整。
接下来我用一个简单的案例来讲解:
题目:打印从1到10的数字
#include <stdio.h>
int main()
{
int i=0;//变量初始化
for(i=1;i<=10;i++)
{
printf("%d",i);
}
return 0;
}
i=1为表达式1,用于控制变量的初始化;
i<=10 为表达式2,用于循环结束条件的判断,当变量i不满足小于等于10后,for循环内的语句将不会被执行;
i++ 为表达式3,每次循环结束后都会执行,所以每次循环结束后i都会加1,本题中从1到10一共执行10次;
printf("%d",i) 为语句,循环每执行一次都会执行该语句一次,这样我们就把1-10打印出来了;
2.while循环:
while循环语句如下:
while(表达式)
{
语句;
}
表达式成立或者不为零,则执行语句;
表达式不成立或者不为零,不执行语句
我们用while循环来打印1-10
#include <stdio.h>
int main()
{
int i = 1;//初始化变量
while (i <= 10)
{
printf("%d", i);
i++;
}
return 0;
}
i<=10为表达式,当i不满足次表达式的时候,该while语句将不会被执行
printf("%d",i)和i++ 为循环内的语句,满足循环条件时就会执行;
一定要有限制条件,比如i++就不可以不写,要不然此表达式将会恒成立,循环一直不断运行下去
3.do-while循环:
在循环语句中,do-while被使用的次数最少,它的语法如下:
do
{
语句;
}
while(表达式);
do-while循环非常的特殊,for循环和while循环是先判断表达式是否成立再根据判断执行语句,
而do-while循环则是先执行语句,在判断表达式是否成立,成立则继续执行语句,不成立将不再执行,接下来我们用do-while来打印1-10
#include <stdio.h>
int main()
{
int i = 1;
do
{
printf("%d ", i);
i++;
}while(i<=10);
return 0;
}
一般do-while语句使⽤在循环体⾄少被执⾏⼀次的场景下,所以较少⼀些。
以上就是对循环的讲解,感谢观看