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

PHP中循环结构之while循环语句

循环结构就像一圈圈地跑足球场,跑完一圈再跑一圈。也就是说,在符合的条件下,重复执行某项任务。像400米一圈的跑道,跑800米的话就跑2圈,当跑完第一圈接着跑第二圈,第二圈结束已经达到800米,终止跑步。

在PHP中,while循环语句如下:

<?php
while(条件){ 
     //执行任务
}
?>

首先判断某个条件是否符合(条件返回值是否为TRUE),若符合则执行任务,执行完毕任务,再判断条件是否满足要求,符合则重复执行此任务,否则结束任务。

任务

咱试试用while来喂喂小宠物!

也许你玩过虚拟小宠物,有时小宠物饿了,就需要喂食。假设初始化小宠物饿的时候,体力数字为12,当达到100的时候就饱了,我们使用随机数,模拟喂食小宠物小面包恢复的体力值,于是通过 while循环,我们可以模拟喂食小宠物的过程(偷偷告诉你,每次喂食的次数可不一样哦)。

在右边第5行{前面输入一条指令:

while($sum<100)

如图所示:

  1. <?php
  2. $sum = 12;//小宠物当前的饥饿程度
  3. echo "我饿啦:-(";
  4. echo "<br />";
  5. {//小宠物的饥饿程度到100,表示小宠物吃饱啦,不用继续喂了,没吃饱继续喂食
  6. $num = rand(1,20);//随机数,模拟喂食小宠物的小面包
  7. $sum = $sum + $num; //小宠物吃小面包
  8. echo "我还没吃饱呢!";
  9. echo "<br />";
  10. }
  11. echo "终于吃饱啦^_^";
  12. ?>
下一节