我是新手,我认为我的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提前阅读。
答案 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)
答案 2 :(得分:0)
如果条件需要比较变量。但是你正在使用赋值运算符。
请尝试这段代码。
4)&amp;&amp; ($ NUM