Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PHP While循环调试_Java_Php_Html - Fatal编程技术网

Java PHP While循环调试

Java PHP While循环调试,java,php,html,Java,Php,Html,我试图创建一个简单的while循环,但是我得到了语法错误。有人能指导我改正它们吗 <? $count = 1; While {$count<100) { if ($count % 2){ print "<p>8888</p>" } else{ print "<p>7777</p>"; count++ } } ?> 分号 print "<p>8888&

我试图创建一个简单的while循环,但是我得到了语法错误。有人能指导我改正它们吗

<? 
$count = 1;
While {$count<100)
{
    if ($count % 2){
    print "<p>8888</p>"
    }
    else{
    print "<p>7777</p>";
    count++
    }
}
?>
分号

     print "<p>8888</p>";
打印“8888

”;
它失败了,因为只有在以下情况下才能增加!($count%2)。 请尝试以下代码:

<? 
$count = 1;
while ($count < 100)
{
    if ($count % 2){
        print "<p>8888</p>";
    } else {
        print "<p>7777</p>";
    }
    $count++;
}
?>

  • 一会儿
  • 缺少冒号(
    print“8888

    ),(
    count++
  • {$count<100)
    -
    ($count<100)
  • count
    -
    $count

    <? 
    $count = 1;
    while ($count<100)
    {
        if ($count % 2){
        print "<p>8888</p>";
        }
        else{
        print "<p>7777</p>";
        }
        $count++;
    }
    ?>
    
    
    

  • 您的增量卡在else语句中。这意味着如果第一个“if”为真,它将打印888,而不是increment,再次为真,再次打印8888,等等。换句话说,您卡在一个无限循环中。想想看,if语句应该做什么?因为“if($count%2)”总是以“if($count%2)”结束(1) “或“if(0)”。我很确定它总是被认为是真的?嗯……我不知道PHP如何解释单整数上的if语句……你是舒尔的:count++?$count++当然,我的错。@NaN应该看看这个,当{$count时你不小心写了你的答案仍然不太正确manniL,因为你还有一个
    {
    其中
    应为