为了账号安全,请及时绑定邮箱和手机立即绑定

疑问!!!!!

执行最后一次循环的时候,$sum即使大于100了,也要先输出“我还没吃饱呢!”,然后才能输出“终于吃饱啦^_^”??!!!!

正在回答

3 回答

做个判断就好了,当$sum>=100时就略过那句话

0 回复 有任何疑惑可以回复我~

你在后面可以加一个判断,if($sum<=99)。比如这样<?php
$sum = 12;//小宠物当前的饥饿程度
echo "我饿啦!";
echo "<br />";
while($sum<100){//小宠物的饥饿程度到100,表示小宠物吃饱啦,不用继续喂了,没吃饱继续喂食
    $num = rand(1,20);//随机数,模拟喂食小宠物的小面包
    $sum = $sum + $num; //小宠物吃小面包
    echo "系统:给宠物喂食小面包,补充饥饿值:".$num."点";
    echo "<br />";
    echo "系统:宠物当前饱食度:".$sum."";
    echo "<br />";
   if($sum<=99){
    echo "我还没吃饱呢!";
    echo "<br />";
   }
}
echo "终于吃饱啦!";
?>

0 回复 有任何疑惑可以回复我~

你判断条件怎么写的?你可以把每次的$sum echo看下。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       456051    人
  • 解答问题       6307    个

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

进入课程

疑问!!!!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信