6-9 PHP中循环结构之while与do…while语句的区别
本节编程练习不计算学习进度,请电脑登录imooc.com操作

PHP中循环结构之while与do…while语句的区别

while与do…while循环语句的区别是,while先判断条件是否成立,后执行循环,do...while先执行一次任务,再判断是否继续执行循环,也就是说do...while至少会执行一次任务。当条件为FALSE时,while中的任务会一次也不执行,do...while中的任务会执行1次。

任务

咱通过A例子和B例子让while与do…while语句PK一下,在右边编辑器中输入三条指令:

1、第5行{前面输入:

while($num>3)

2、第12行中{前面输入:

do

3、第14行中}后面输入:

while($num>3);

如图所示:

从运行结果中:

我们发现:A例子的结果为10,B例子的结果为20,A例子一次也没执行,B例子执行了一次。

  1. <?php
  2. //A例子
  3. $num = 2;
  4. $sum = 10;
  5. {
  6. $sum = $sum + 10;
  7. }
  8. echo "A例子的结果:".$sum."<br />";
  9. //B例子
  10. $num = 2;
  11. $sum = 10;
  12. {
  13. $sum = $sum + 10;
  14. }
  15. echo "B例子的结果:".$sum."<br />";
  16. ?>
下一节