循环语句语言循环在C语言中,有三种类型的循环语句:for语句、while语句和do While语句
分别介绍如下:forfor为当型循环语句,它很好地体现了正确表达循环结构应注意的三个问题:⑴控制变量的初始化
⑵循环的条件
⑶循环控制变量的更新
for表达式表达式1:一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3:一般为赋值表达式,给控制变量增量或减量
语句:循环体,当有多条语句时,必须使用复合语句
for语句格式为:for(表达式1;表达式2;表达式3)语句:/*循环体*/for语句执行过程如下:①先对表达式1赋初值;②判别表达式2是否满足给定条件,若其值非0,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为0,不满足条件,就终止for循环,执行循环体后语句
for语句语法流程如下图1所示:例题:#include
表达式1,n=1是给n赋初值,表达式2是关系表达式,n小于等于200时,表达式都为真,则执行循环体内的语句nu+=n;(即nu=nu+n;),然后执行表达式3(n++),进入下一轮循环;若n大于200时,表达式2为假,则终止循环,执行printf()语句,在屏幕上打印出:nu=20100
几种特殊for语句的用法:for括号内3个表达式都可以省略,其中省略中间的表达表示无条件循环while►while结构循环为当型循环(when type loop),一般用于不知道循环次数的情况
维持循环的是一个条件表达式,条件成立执行循环体,条件不成立退出循环
while语句格式为:►while(条件表达式)► 循环体►每次执行循环体前都要对条件表达式进行判断
这里的表达式是循环能否继续下去的条件,而语句是循环体
只要表达式为真,则执行循环体内语句
否则终止循环,执行循环体外语句
例题:f7_2.c# nclude
当表达式v!=0为真时,程序循环执行循环体内三条语句,直到v!=0为假时,终止循环,执行printf()语句,在屏幕上显示最大公约数
do while►do…while语句结构为直到型循环(until type loop),也用于不知道循环次数的情况
do…while和while的区别在于do…while结构是执行完一遍循环体再判断条件
do while语句格式为:►do► 循环体►while(条件表达式);►每执行完一次循环体,do…while结构都要判断一下条件表达式
程序进入do while循环后,先执行循环体内语句,然后判断表达式的真假,若为真则进行下一次循环,否则为假则终止循环
该循环语句的特点是,表达式为假时也执行一次循环体内语句
do while语句语法流程如下图所示:总的说来,for和while循环是在顶上测试循环终止条件,而do while循环是在之后,在底部进行测试所以循环体至少要执行一次
利用do while循环的特点,可写出菜单程序
例题:#include
►while结构的循环体一遍也不会运行
►do…while结构的循环体运行了一遍
本程序执行的过程是,通过do while循环体内的第一条语句ch=getchar ()接收用户的选择,第二条语句switch判断用户输入是否是‘1’,‘2’,‘3’,若不是则显示"选择错!"
程序利用do while语句的特点,首先执行循环体内语句一次,然后用表达式ch!=‘1’&&ch!=‘2’&& ch!=‘3’来循环判断用户的键盘输入,只要不是‘1’、‘2’、‘3’,程序总是在这里循环
这个程序实例只是为了说明do while语句用法,实际应用中的菜单程序,要在每条case语句冒号后面写出要调用的相应函数
循环语句循环语句就是根据循环条件反复执行相同的语句,直到循环条件不成立
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。