理论教育 C语言程序设计:do-while语句的应用技巧

C语言程序设计:do-while语句的应用技巧

时间:2023-11-21 理论教育 版权反馈
【摘要】:由do-while语句构成的直到型循环结构,其一般形式为:说明: while后的()是半角括号,不能省略。 while的表达式可以是任意类型的表达式,不仅仅是条件表达式或逻辑表达式。do-while语句构成的循环执行过程如下:首先执行循环体内的语句,然后判断表达式的值是否为真(非0)。图5-3do-while型循环流程图例5.4 用do-while语句实现求1 +2+…设i为累加数,sum为和。表5-1while语句与do-while语句构成的循环结构的异同

C语言程序设计:do-while语句的应用技巧

由do-while语句构成的直到型循环结构,其一般形式为:

说明:

(1) while后的()是半角括号,不能省略。

(2) while的表达式可以是任意类型的表达式,不仅仅是条件表达式或逻辑表达式。表达式的值作为循环条件。

(3) while(表达式)后的“;”不能省略,否则会出现语法错误。

(4)语句部分称为循环体,当需要执行多条语句时,应使用复合语句(用{}括起来)。do-while语句构成的循环执行过程如下:

首先执行循环体内的语句,然后判断表达式的值是否为真(非0)。如果为真,则再次执行循环体内的语句,如此循环往复,直到表达式的值为假(0)时结束。其流程图如图5-3所示。

图5-3 do-while型循环流程图

例5.4 用do-while语句实现求1 +2+…+100的和。

解题思路:

要实现累加求和,需要设置两个变量:一个为累加数,一个为和。先进行累加运算,然后判断累加数是否超出最大的加数,如果判断结果为真,则做累加运算,依此重复执行,直到累加数超出最大的累加数结束。设i为累加数,sum为和。其流程图如图5-4所示。(www.daowen.com)

编写程序:

创建一个名为“eg5_4.c”的新文件,在编辑窗口中输入下面的程序代码。

图5-4 例5.4的流程图

运行结果:

程序说明:

首次执行“sum = sum + i ;”时,i的值为1,运算得到sum的值为1,接着将i的值加1,值为2;然后判断循环条件i <= 100是否成立,因为i的值为2使循环条件i<=100成立,再次执行循环体,依此重复执行循环体,直到i <= 100这个条件不成立,就不再执行循环体而结束循环。

while语句与do-while语句构成的循环结构的异同,如表5-1所示。

表5-1 while语句与do-while语句构成的循环结构的异同

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

我要反馈