Исправление ошибок PHP - условие не работает должным образом - PullRequest
0 голосов
/ 02 февраля 2019

В коде PHP при положении переменной $result больше 100. Тогда вывод должен быть "Ваш результат неверен".Но это показывает «Вы прошли».Зачем?Кто-нибудь может мне помочь, пожалуйста?

Проверьте код здесь - https://pasteboard.co/HZkC73C.png

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019
<?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";
}
?>
0 голосов
/ 02 февраля 2019

Потому что ваша переменная имеет значение больше 33 и больше 100 одновременно, и она входит только в первый блок оператора IF.Если вам нужно, чтобы второй оператор был действительным - переключите блоки IF и ELSE IF.

...