问答详情
源自:6-7 PHP中循环结构之while循环语句

疑问!!!!!

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

提问者:念一座城市的距离 2015-06-15 20:43

个回答

  • _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看下。