【摘要】:其中while是C语言的关键字。while后一对圆括号中的表达式可以是C语言中任意合法的表达式,但不能为空,由它来控制循环体是否执行。不要把由if语句构成的分支结构与由while语句构成的循环结构混同起来。
1.while循环的一般形式
while(表达式)
循环体
由while语句构成的循环也称“当”循环。其中while是C语言的关键字。while后一对圆括号中的表达式可以是C语言中任意合法的表达式,但不能为空,由它来控制循环体是否执行。在语法上,循环体只能是一条可执行语句,若循环体内有多个语句,应该使用复合语句。
2.while循环的执行过程
(1)计算while后圆括号内表达式的值。当值为非零时,执行步骤(2);当值为零时,执行步骤(4)。
(2)执行循环体中的语句。
(3)转去执行步骤(1)。
(4)结束循环,执行while循环之后的语句。(www.xing528.com)
3.while循环的流程图(如图5-2所示)
while循环使用说明如下:
(1)while语句的循环体可能一次都不执行,因为while后圆括号中的条件表达式可能一开始就为0。
(2)不要把由if语句构成的分支结构与由while语句构成的循环结构混同起来。若if后条件表达式的值为非0,其后的if子句只可能执行一次;而while后条件表达式的值为非0时,其后的循环体语句可能重复执行。在设计循环时,通常应在循环体内改变条件表达式中有关变量的值,使条件表达式的值最终变成0,以便能结束循环。
(3)当循环体需要无条件循环时,条件表达式可以设为1(恒为真),但在循环体内要有带条件的非正常出口(break等)。
【程序实例】
此程序实现的功能是计算200以内所有能被5整除的数的和。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。