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