while和do...while循环语句
上一节
下一节
1. while语句
while语句的一般形式为:
while(表达式) 语句;
这里语句为循环体,是单语句,若循环体需执行多条语句,须采用复合语句。
while语句执行过程如下:首先计算表达式,当表达式的值为真时,执行一次循环体中的语句,重复上述操作到表达式的值为假时才退出循环。

这种循环控制结构也称为“先判定”循环结构,特点是当条件成立时,执行循环结构;若一开始条件就不成立,则一次循环也不执行。
2. do while语句
do while语句的一般形式为:
do 语句;while(表达式);
这里语句为循环体。
执行过程:首先执行一次循环体,然后再计算表达式,如果表达式的值为真,则再执行一次循环体。重复上述操作,直到表达式的值为假时,退出循环。

do while语句可实现一种“后判定”循环结构。do while语句与while语句不同之处是,先执行循环体,后判断条件,因此无论条件是否成立,将至少执行一次循环。而while语句先判断条件,后执行循环体,因此可能一次循环也不执行。
do-while语句说明:
(1) do-while循环是先执行循环体,然后判断表达式的真假。这样,循环体至少可以被执行一次。
(2) do-while循环和while循环一样,在循环体中也一定要有使循环趋向于结束的语句,否则循环永不结束,形成死循环。
(3) 注意循环语句后要有分号“;”。
(4)表达式不允许为空。
(5)循环体若包含一个以上语句,应该用花括号括起来(使用复合语句)。

