PHP 错误修复 - 条件无法正常工作



在PHP代码中,当$result变量大于100时。然后输出应该是"您的结果无效"。但它显示"你已经过去了"。为什么?有人可以帮我吗?

在此处检查代码 - https://pasteboard.co/HZkC73C.png

<?php  
$result=130;  
if($result >=30 && $result <=100){
echo "You have  passed";
}
elseif ($result < 0 || $result >100) {
echo "Your result is invalid";
}
else {
echo "fail";
}
?>

因为变量的值同时大于 33 和大于 100,并且它只进入第一个 IF 语句块。如果需要第二个语句有效 - 切换 IF 和 ELSE IF 块。

最新更新