首页 理论教育 C语言程序设计:用do-while语句实现结果

C语言程序设计:用do-while语句实现结果

时间:2023-10-20 理论教育 版权反馈
【摘要】:do-while语句的执行流程如图6.2 所示。do-while语句先执行循环体,然后进行条件判断,决定是否再次执行循环体,即使第一次条件为假,循环体也要执行一次。因此,do-while 循环至少要执行一次循环语句。图6.2do-while语句的执行流程输入一批自然数,求其中的偶数之和,当输入数值为1 时,结束输入。do-while语句与while语句很接近,只是将while 的条件表达式移到循环体的后面,在循环体前加一个do。

C语言程序设计:用do-while语句实现结果

在C语句中,直到型循环的语句是do-while。

格式:

执行过程:先执行循环体语句,然后进行循环条件判断。如果循环条件表达式的值为真,则再次执行循环体语句,直到循环条件表达式的值为假,结束循环。do-while语句的执行流程如图6.2 所示。

说明:

(1)循环条件表达式,一般是关系表达式或逻辑表达式,必须用括号括起来。

(2)在if语句和while语句中,表达式后面都不能加分号";",而在do-while语句中,条件表达式后面的分号";"不能省略。

(3)注意循环条件的选择,避免死循环。

(4)do-while语句先执行循环体,然后进行条件判断,决定是否再次执行循环体,即使第一次条件为假,循环体也要执行一次。这一点和while语句是不同的。

(5)循环体中超过一条语句,必须用{}括起来,构成复合语句。

(6)循环之前要为有关变量赋初值。

do-while 循环与while 循环的不同在于:do-while 循环先执行循环体中的语句,再判断表达式是否为真,如果为真则继续循环;反之,则终止循环。因此,do-while 循环至少要执行一次循环语句。(www.xing528.com)

图6.2 do-while语句的执行流程

【例6.4】输入一批自然数,求其中的偶数之和,当输入数值为1 时,结束输入。

运行结果:

程序讲解:

本例程序中,sum 和n 初值为0。目的是首次进入循环体时,n 有确定的值,同时又不影响程序的结果,直到n 输入值为1,结束循环。

do-while语句与while语句很接近,只是将while 的条件表达式移到循环体的后面,在循环体前加一个do。

注意:当有许多语句参加循环时,要用"{ }"把它们括起来。

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

我要反馈