-1

在 PHP 代码中,当$result变量超过 100 时,输出应该是“Your result is invalid”。但它显示“你已通过”。为什么?有人可以帮我吗?

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

4

2 回答 2

0

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

于 2019-02-02T18:25:19.523 回答
0
<?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";
}
?>
于 2019-02-02T18:48:23.163 回答