在 PHP 代码中,当$result
变量超过 100 时,输出应该是“Your result is invalid”。但它显示“你已通过”。为什么?有人可以帮我吗?
在此处检查代码 - https://pasteboard.co/HZkC73C.png
在 PHP 代码中,当$result
变量超过 100 时,输出应该是“Your result is invalid”。但它显示“你已通过”。为什么?有人可以帮我吗?
在此处检查代码 - https://pasteboard.co/HZkC73C.png
因为您的变量同时具有大于 33 和大于 100 的值,并且它只进入第一个 IF 语句块。如果您需要第二条语句有效 - 切换 IF 和 ELSE IF 块。
<?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";
}
?>