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


php + check if variable value is between two integers

我是新手,我认为我的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++; 
}

?>

我有几个小时的时间来解决这个问题,所以我最终决定问。任何帮助将不胜感激! 提前阅读。

您正在使用赋值运算符 '=',请使用条件运算符

<?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++; 
    }
?>

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

例如:elseif ($num == 4( 而不是 elseif ($num = 4(

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

在 if 条件下,您需要比较变量。 但是您使用的是赋值运算符。

请尝试这段代码。

4( && ($num