【发布时间】:2015-04-01 15:10:47
【问题描述】:
我正在学习 PHP,但我无法让这段代码工作,我刚刚开始接触 php,无法弄清楚这一点。在线验证器报告未发现任何问题,但它为我设置了无限循环。有人能告诉我为什么没有从 $eggs 中减去 $eggUsage。
谢谢你:-)
<?php
$eggs = 12;
$eggUsage = 0;
while($eggs - $eggUsage > 0) {
$eggUsage = rand(0, 1, 2, 3, 4);
$eggs = $eggs - $eggUsage;
echo "You have {$eggs} left";
}
if ($eggs < 4) {
$eggUsage = rand(0, 1, 2, 3, 4);
$eggs == $eggs - $eggUsage;
echo "You are almost out. BUY EGGS!";
}
echo "<p>Congratulations, you are out of eggs.</p>"
?>
【问题讨论】:
-
$eggs = $eggs - $eggUsage;
标签: php variables random infinite-loop