疑问!!!!!

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

念一座城市的距离

2015-06-15 20:43

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

写回答 关注

3回答

  • _Doogie
    2015-12-01 15:05:56

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

  • Jesuer
    2015-08-22 14:40:10

    你在后面可以加一个判断,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 "终于吃饱啦!";
    ?>

  • 慕妹5044199
    2015-06-25 16:37:55

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

PHP入门篇

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

456293 学习 · 6368 问题

查看课程

相似问题