学完了分支语句,咱们来看看循环语句!
什么是循环语句?
循环语句是由循环体及循环的终止条件两部分组成的。
循环体是一组被重复执行的语句,它能否继续重复是由循环的终止条件决定。
循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。
C语言中的循环语句有三个:while语句、do-while语句、for语句。
咱们先学while语句
while语句的一般格式为:while(表达式)循环体语句;
【为了防止出错,循环体语句都要加大括号!】
while语句的语义:当表达式的值为非0(即“真”)时,执行循环体语句,然后继续判断表达式的值,若为非0(即“真”)时,继续执行循环体语句;直到表达式的值为0(即“假”)时,循环终止并继续执行while语句的下一条语句。
再看看do-while语句
do-while语句的一般格式为:
do{
循环体语句
}while(表达式);
do-while语句的语义:先执行循环体,后判断循环条件。所以无论循环条件的值真或假,至少会执行一次循环体语句。
最后来看看for语句
for语句的一般格式为:
for(表达式1;表达式2;表达式3)
for语句的语义:
1.表达式1为初值表达式,它对循环变量赋初值。
2.表达式2为条件表达式,给出循环的条件,通常判断循环变量是否超过循环的终点。若该表达式的值为“真”,则继续循环;若为“假”,则结束循环。
3.表达式3为步长表达式,可以设置循环的步长改变循环变量的值,从而可改变表达式2的值。
4.循环体语句是被反复执行的语句。
下面是for语句的程序流程图:
如何知道for语句的循环次数呢?关键看步长值!
循环次数的计算公式为(循环终值-循环初值)/步长值+1
例如:for(a=1;a
sun=sun+a;
其执行次数为:(10-1)/2+1=9/2+1=4+1=5【执行次数只取整数】
好了,今儿就到这吧!
领取专属 10元无门槛券
私享最新 技术干货