10.30日常练习

一. 循环结构程序设计

1常用语句

(1).while语句

               while语句的一般形式如下

输出一个
学生均成绩
hile(表达式)语句
其中的“语句”就是循环体。循环体只能是一个语句,可以是
个简单的语句,还可以是复合语句(用花括号括起来的若于
语句)。执行循环体的次数是由循环条件控制的,这个循环条
的就是上面一般形式中的“表达式”,它也称为循环条件表达
式。当此表达式的值为“真”(以非0值表示)时,就执行环
体语句;为“假”(以0表示)时,就不执行循环体语句。例如“<=50是一个循环条件表达
武,它是一个关系表达式。它的值只能是“真”或“假”。在执行whie语句时,先检查循环条
件表达式的值,当为非0值(真)时,就执行whe语句中的循环体语句当表达式为0(假
时,不执行循环体语句。
while语句可简单地记为;只要当循环条件表达式为真(即给定的条件成立),就执行
自环体语句。
注意: while环的特点是先判断条件表达式,后执行循环体语句。

(2).do…while语句

用do… while语句实现循环
除了 while语句以外,C语言还提供了do… while语句来实现循环结构。如
设变量i的初值为1
int F1:
/循环结构开始
do
printf(%d,i++)
//循环体,输出i的值,然后使加1
while(i<=100)
/当i小于或等于100时,继续执行循环体
它的作用是:执行(用do表示“做”) printf语句,然后在whie后面的括号内的表达式中
检查i的值,当i小于或等于100时,就返回再执行一次循环体(pint语句),直到i大
于100为止。执行此do… while语句的结果是输出1~100,共100个数。请注意分析
printf函数中的输出项i++的作用:先输出当前i的值,然后再使i的值加1。如果改
为pmt(%a,++),则是先使i的值加1,然后输出1的新值。若在执行pimt函数
之前,的值为1,则 printf函数的输出是i的新值2。在本例中do下面的一对花括号其
实不是必要的,因为花括号内只有一个语句。

(3).for语句

5.4用for语句实现循环
除了可以用whie语句和do… while语句实现循环外,C语言还提供了for语句实现循
环,而且for语句更为灵活,不仅可以用于循环次数已经确定的情况,还可以用于循环次数
不确定而只给出循环结束条件的情况,它完全可以代替 while语句。
for(表达式1;表达式2表达式3)
括号中3个表达式的主要作用是
表达式1,设置初始条件,只执行一次,可以为零个,一个或多个
变量设置初值(如1=1)
表达式2)是循环条件表达式,用来判定是否继续循环,在每次
执行滑环体前先执行此表达式,决定是否继续执行循环
表达式31作为循环的调整,例如使循环变量增值,它是在执行完循环体后才进行的
最常用的for语句形式是
fur(循环变量赋初值;循环条件循环变量增值`

猜你喜欢

转载自blog.csdn.net/qq_45688164/article/details/102827633