如果喂食后$sum已經(jīng)大于100了,還是會繼續(xù)打印“我還沒吃飽呢”,才能終止循環(huán)?
看這個代碼 如果喂食后$sum已經(jīng)大于100了,還是會繼續(xù)打印“我還沒吃飽呢”,然后回到開始的條件判斷那里,才能發(fā)現(xiàn)$sum大于100終止循環(huán)吧?很奇怪
看這個代碼 如果喂食后$sum已經(jīng)大于100了,還是會繼續(xù)打印“我還沒吃飽呢”,然后回到開始的條件判斷那里,才能發(fā)現(xiàn)$sum大于100終止循環(huán)吧?很奇怪
2017-03-23
舉報
2017-03-23
這段代碼是有這個問題的,會多打印一次"我還沒吃飽呢"
2017-06-10
其實最后一次我沒吃飽跟我吃飽了的值是一樣的
2017-04-20
<?php
$sum = 12;//小寵物當前的饑餓程度
echo "我餓啦:-(";
echo "<br />";
$count =0;
while($sum<100){//小寵物的饑餓程度到100,表示小寵物吃飽啦,不用繼續(xù)喂了,沒吃飽繼續(xù)喂食
? ? $num = rand(1,20);//隨機數(shù),模擬喂食小寵物的小面包
? ? echo "本次喂食:".$num." ?,";
$sum = $sum + $num; //小寵物吃小面包
$count++;
echo "當前喂食次數(shù):".$count."<br />";
if($sum<100){
? ?echo "我還沒吃飽呢!";
}
echo "當前體力值為:".$sum."<br />";
echo "<br />";
}
echo "終于吃飽啦^_^";
?>
打印之前判斷下就好了,不過每次循環(huán)都判斷會影響效率
2017-03-28
<?php
$sum = 12;//小寵物當前的饑餓程度
echo "我餓啦:-(";
echo "<br />";
while($sum<100){//小寵物的饑餓程度到100,表示小寵物吃飽啦,不用繼續(xù)喂了,沒吃飽繼續(xù)喂食
? ? $num = rand(1,20);//隨機數(shù),模擬喂食小寵物的小面包
$sum = $sum + $num; //小寵物吃小面包
if($sum>=100)
{
? ?break;
}
echo "我還沒吃飽呢!";
echo "<br />";
}
echo "終于吃飽啦^_^";
?>
跟空格沒關(guān)系
2017-03-24
”<“用了空格好像就會有這個問題