前辈,请赐教!

来源:6-7 PHP中循环结构之while循环语句

Jesuer

2015-08-22 13:21

代码运行结果:

宠物:我饿啦!

系统:给宠物喂食小面包,补充饥饿值:14点
系统:宠物当前饱食度:26
主人:吃饱了吗?
宠物:我还没吃饱呢!

系统:给宠物喂食小面包,补充饥饿值:8点
系统:宠物当前饱食度:34
主人:吃饱了吗?
宠物:我还没吃饱呢!

系统:给宠物喂食小面包,补充饥饿值:5点
系统:宠物当前饱食度:39
主人:吃饱了吗?
宠物:我还没吃饱呢!

系统:给宠物喂食小面包,补充饥饿值:5点
系统:宠物当前饱食度:44
主人:吃饱了吗?
宠物:我还没吃饱呢!

系统:给宠物喂食小面包,补充饥饿值:3点
系统:宠物当前饱食度:47
主人:吃饱了吗?
宠物:我还没吃饱呢!

系统:给宠物喂食小面包,补充饥饿值:19点
系统:宠物当前饱食度:66
主人:吃饱了吗?
宠物:我还没吃饱呢!

系统:给宠物喂食小面包,补充饥饿值:19点
系统:宠物当前饱食度:85
主人:吃饱了吗?
宠物:我还没吃饱呢!

系统:给宠物喂食小面包,补充饥饿值:11点
系统:宠物当前饱食度:96
主人:吃饱了吗?
宠物:我还没吃饱呢!

系统:给宠物喂食小面包,补充饥饿值:14点
系统:宠物当前饱食度:110
主人:吃饱了吗?
宠物:我还没吃饱呢!


终于吃饱啦^_^

加粗的地方怎么才能直接说吃饱了、。为什么还要去重复一遍没吃饱,然后再说吃饱了,这不合理啊!要怎么做才能达到理想效果?

写回答 关注

4回答

  • qq_曾经的曾经都已消失在人海_0
    2015-08-22 16:12:21
    已采纳

    <?php
    $sum = 12;//小宠物当前的饥饿程度
    echo "我饿啦:-(";
    echo "<br />";
    while($sum<100){//小宠物的饥饿程度到100,表示小宠物吃饱啦,不用继续喂了,没吃饱继续喂食
        $num = rand(1,20);//随机数,模拟喂食小宠物的小面包
     $sum = $sum + $num; //小宠物吃小面包
     echo "系统:给宠物喂食小面包,补充饥饿值".$num."<br />";
     echo "系统:宠物当前饱食度:".$sum."<br />";
     if($sum<100){
      echo "主人:吃饱了吗?<br />";
      echo "宠物:我还没吃饱呢!<br />";
     }else{
      echo "主人:吃饱了吗?<br />";
      echo "<b>宠物:终于吃饱啦^_^</b>";
     }
     echo "<br />";
    }

    ?>

    Jesuer

    非常感谢!

    2015-08-22 17:47:56

    共 1 条回复 >

  • 菜鸟_0024
    2016-03-14 16:29:07

    <?php
    $sum = 12;//小宠物当前的饥饿程度
    echo "我饿啦:-(";
    echo "<br />";
    while($sum<100){//小宠物的饥饿程度到100,表示小宠物吃饱啦,不用继续喂了,没吃饱继续喂食
        $num = rand(1,20);//随机数,模拟喂食小宠物的小面包
        $sum = $sum + $num; //小宠物吃小面包
        echo "我还没吃饱呢!";
        echo "<br />";
        echo $sum;  //代码是从上往下读写的,你这一句放在上面自然就先读取了。像我这样,就能省去了 if判断
    }
    echo "终于吃饱啦^_^";
    ?>


  • Dr_苏泊
    2016-03-08 11:53:56

    -=表示什么意思?

  • qq_曾经的曾经都已消失在人海_0
    2015-08-22 16:17:39

    这里面的 if 判断  条件 自己 安排好就可以了

PHP入门篇

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

455956 学习 · 6306 问题

查看课程

相似问题