提示:本节介绍的是C语言的三大循环for,while,do-while
前言
很多人知道C语言的三大循环for,while,do-while今天让我们看看他们的差别与细节。
一、for循环
for(表达式1;表达式2;表达式3){<循环体语句>}
代码如下(示例):
int main()
{
int a;
for (a = 0; a < 10; a++)
{
printf("%d", a);
}
return 0;
}
结果:
for语句的细节了解:
了解这些就可以很快的了解循环了
可以表示为:for(初始化;判断条件;条件之前被必执行)
int main()
{
int a=0;
for (int b=10; a < 10; a++)
{
printf("%d", b--);
}
return 0;
}
提示:三个表达式也不一定有关
二、while
while(表达式){ <循环体语句>}
代码如下(示例):
int main()
{
int a=0;
while (a <10)
{
printf("%d", a);
a++;
}
return 0;
}
结果与上一样
while(表达式){<循环体语句>}
提示:<循环体语句>里面一定要有一个时刻让表达式不满足不然会导致死循环
三、do-while
do{<循环体语句>}while(表达式);
代码如下(示例):
int main()
{
int a=0;
do {
printf("%d", a);
a++;
} while (a < 10);
return 0;
}
do{<循环体语句>}while(判断条件);
提示:与上面不同的是不管判断条件为假都会执行循环体
总结
提示:所有的循环都是从上到下依次的。
小结:我们一定要记住循环的使用他们各自的特性,不要在程序中造成死循环,
循环体语句或表达式中一定要有一个变量在某一个时刻让判断条件为假完成退出循环。
咱们下期见!