在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 块。