php +检查变量值是否在两个整数之间

时间:2012-05-21 06:16:48

标签: php if-statement while-loop

我是新手,我认为我的if-else结构存在一些问题,但我无法理解问题究竟是什么。

我正在尝试执行以下操作:

<?php

$num = 1; 

while($num <=10)
{
    if ($num < 4)
    {
    print $num . " is less than 4 /";
    } 
    elseif ($num = 4)
    {
    print $num . " is just 4 /";
    } 
    elseif (($num > 4) && ($num < 10))
    {
    print $num . " is more than 4 and less than 10 /";
    } 
    elseif ($num = 10)
    {
    print $num . " is just 10 /";
    } 

 $num++; 

}

&GT;

我有几个小时左右,所以我终于决定问。 任何帮助将不胜感激! Ty提前阅读。

3 个答案:

答案 0 :(得分:8)

您正在使用赋值运算符&#39; =&#39;,使用条件运算符

<?php

$num = 1; 

    while($num <=10)
    {
        if ($num < 4)
        {
        print $num . " is less than 4 /";
        } 
        elseif ($num == 4)
        {
        print $num . " is just 4 /";
        } 
        elseif (($num > 4) && ($num < 10))
        {
        print $num . " is more than 4 and less than 10 /";
        } 
        elseif ($num == 10)
        {
        print $num . " is just 10 /";
        } 

     $num++; 

    }
?>

答案 1 :(得分:1)

在你的elseif语句中,你必须使用==而不是=

ex:elseif($ num == 4)而不是elseif($ num = 4)

您也可以考虑使用switch语句。 祝你好运!

答案 2 :(得分:0)

如果条件需要比较变量。但是你正在使用赋值运算符。

请尝试这段代码。

 4)&​​amp;&amp; ($ NUM