WordPress — исправление ошибок PHP — условие не работает должным образом

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

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

-1

Решение

<?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

Другие решения

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

0

По вопросам рекламы [email protected]