PHP:基本循环

时间:2013-07-29 16:09:47

标签: php loops if-statement while-loop

我最近开始尝试自学PHP。我之前只参加过C语言的初学者课程,所以这对我来说有点新鲜。

我正在摆弄一些基本的代码来练习:

<?php

$num = 0;

while ($num < 5)
{
    if ($num == 1)
    {
        echo 'There is' . $num . ' monkey.';
    }
    else
    {
        echo 'There are ' . $num . ' monkeys.';
        $num++;
    }
}

?>

然而,它不会运行,Chrome会问我是否要杀死该页面。 我是否在没有意识到的情况下以某种方式创建了无限循环?

谢谢!

1 个答案:

答案 0 :(得分:3)

你确实创造了一个无限循环;您忘记在原始$num++语句中包含if(仅在else中,因此执行卡在1)。

这是一种更好的方式:

<?php

$num = 0;

while ($num < 5)
{
    if ($num == 1)
    {
        echo 'There is' . $num . ' monkey.';
    }
    else
    {
        echo 'There are ' . $num . ' monkeys.';
    }
    $num++;//moved outside the if statement
}

&GT;