【发布时间】:2015-05-21 20:39:30
【问题描述】:
我正在尝试创建一个简单的 while 循环,但出现语法错误。有人可以指导我纠正它们吗?
<?
$count = 1;
While {$count<100)
{
if ($count % 2){
print "<p>8888</p>"
}
else{
print "<p>7777</p>";
count++
}
}
?>
【问题讨论】:
-
您的增量卡在 else 语句中。这意味着如果第一个“if”为真,它将打印 8888,而不是递增,再次为真,再次打印 8888,等等。换句话说,你陷入了无限循环。
-
想一想,if 语句应该做什么?因为“if ($count % 2)”总是以“if(1)”或“if(0)”结尾。我很确定这将永远被认为是真实的?嗯...我不知道 PHP 如何解释单个整数上的 if 语句...