
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.8 while语句
while语句的语法格式如下:

while语句的流程图如图5.11所示。

图5.11 while语句的流程图
如果判断条件永远为真,则循环无法终止,这种循环称为死循环或无限循环。例如,单细胞细菌繁殖,每一代细菌数量都会成倍数增长,这里的细菌繁殖就类似无限循环。描述细菌繁殖的代码如下:

在上述代码中,while语句首先判断变量num的值是否大于常量0,如果大于0,那么执行循环体语句;如果不大于0,那么跳过循环体语句,直接执行下面的程序代码。在循环体语句中,对变量num进行乘2运算,永远满足变量num的值大于0的条件,所以程序会一直循环下去。
学习笔记
在while语句的小括号后加分号是错误的,错误示例代码如下:
