再上一篇:4 .2 .2 选择语句
上一篇:4 .2 .3 按条件执行语句
主页
下一篇:4 .3 .1 循环语句
再下一篇:4 .3 .2 循环三要素
文章列表

4 .3 循环执行语句

《程序设计基础》(基于C语言讲解) 石光华 编著 —北京: 清华大学出版社

生活中,有一些事情是需要反复做的。比如使用空调,现在室内的温度是32℃,打开

空调制冷,直到温度降到25℃为止。对这个问题,可以分解为

从气温等于32℃开始

当 气温大于25℃

做 降低气温

又比如烧开水,假定现在水温是20℃,开始烧水,只要温度小于100℃,就一直烧。对

这样的问题,可以分解为

从水温等于20℃开始

当 水温小于100℃

做 增加水温

对这类问题,可以找出其中的3个关键之处如下。

(1) 从什么地方开始;

(2) 什么时候结束;

第4章 程序的运行顺序 43

(3) 反复做什么。

如果用temperature表示温度,那么就可以编写如下。

① 使用空调

temperature=32; / *从气温等于32℃开始*/

while (temperature>25) / *当气温大于25℃*/

temperature=temperature- 1; / *反复做降低气温*/

② 烧开水

temperature=20; / *从水温等于20℃开始*/

while (temperature<100) / *当水温小于100℃*/

temperature=temperature+1; / *反复做增加水温*/

可以总结为

初始值 循环做的条件 循环做的事情

这里的初始值就是循环开始时的状态,如 temperature=32;条件则是用来决定循环何时结束,如temperature>25;而反复做的事情,如 temperature= temperature - 1,则称为循环体。