c语言循环语句详解(0基础也能看懂)
前言
循环语句是程序里不可缺少的一部分,今天小张张就带你认识一下循环语句吧。
一、for循环
在c语言中,for语句被称为循环语句,它可以实现c语言中重复执行。
for语句的一般形式为:
for(表达式1;表达式2;表达式3)
循环语句体;
注意:
1、for循环语句中,用两个分号分隔三个表达式,但for的后面没有分号,因为for与其后的循环体语句合起来作为一条完整的语句。
2、for语句在执行的时候如流程图一样,先计算表达式1;在判断表达式2;若结果为“真’则执行循环体语句,并接着计算表达式3,然后循环;若“假”,则结果循环,继续执行for的下一条语句。
友情提示:
1,for语句中三个表达式以及循环体语句执行顺序和书写顺序有所不同,计算表达式3在执行循环体语句之后。
2,如上图所示:在执行肉、for循环语句中表达式一只执行了一次,其余反复执行。
简单来说:表达式1(初值表达式)、表达式2(条件表达式)、表达式3(步长表达式)、循环体语句(被反复执行的语句,只能是一条)。
注意:如果循环体语句是多条语句组成,必须用大括号把他扩起来,变成一条复合语句。
简单的代码展示:看看for循环语句如何计算1+2+3…+100
#include <stdio.h>
int main()
{
int i, sum=0;
for(i=1; i<=100; i++)
{
sum+=i;
}
printf("计算得出:sum=%d\n",sum);
return 0;
}
二、while循环
前面介绍for循环语句以外,while语句有也能实现循环,while的循环更广。 其一般表达式为:
while(表达式)
循环语句;
while语句结构简单,只有一个表达式和一条循环语句(循环条件 循环体)
注意:
1、因为while语句结果简单,所以while语句中必须包含最终改变循环条件真假性的操作。
2、while语句中()不可省略,表达式类型不做限制。若有多个语句必须用{},循环体中有改变循环体条件的语句是循环语句可以为空语句。
简单的代码展示:看看while循环语句是如何计算1+2+3…+100
#include <stdio.h>
int main()
{
int sum = 0, i = 1;
while (i<=100)
{
sum += i;
i++;
}
printf("计算得出:sum=%d\n",sum);
return 0;
}
三、do-while循环
do-while语句有所不同,它是先执行循环体,后执行循环条件。
一般形式:
do{
循环语句
}while(表达式);
简单的代码展示:看看do-while语句是如何计算1+2+3…+100
#include<stdio.h>
int main(void)
{
int sum=0;
int i=1;
do{
sum=sum+i;
i++;
}while(i<=100);
printf("计算出sum=%d\n",sum);
}
return 0;
四、思考
既然我们学习了这么多循环语句,那我们又如何分辨,如何使用了???
这个话题我们下次再说。
如果这篇文章对你的疑惑有所帮助,不妨一键三连让我有更大动力继续出下一章。 谢谢。
本文章全由本人书写,定有欠缺之处,希望指正!
( ﹡ˆoˆ﹡ )