首页 理论教育 全国计算机二级c语言程序设计考试教程-while语句

全国计算机二级c语言程序设计考试教程-while语句

时间:2023-11-20 理论教育 版权反馈
【摘要】:其中while是C语言的关键字。while后一对圆括号中的表达式可以是C语言中任意合法的表达式,但不能为空,由它来控制循环体是否执行。不要把由if语句构成的分支结构与由while语句构成的循环结构混同起来。

全国计算机二级c语言程序设计考试教程-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整除的数的和。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈