#php
#php
Вопрос:
я пытаюсь создать скрипт, который генерирует число, и в зависимости от сгенерированного числа он печатает что-то конкретное, но он не работает должным образом, вот код:
<?php
for($zz = 1; $zz <= 20; $zz ) {
$rangen = rand(1,100);
$a = (1 <= 0) amp;amp; (0 <= 7);
$b = (8 <= 0) amp;amp; (0 <= 17);
echo ("<br>".$rangen . "<br>");
if($a) {
echo "a";
} elseif ($b) {
echo "b";
} else {
echo "c";
}
}
?>
Ошибка заключается в том, что он продолжает печатать «c» независимо от того, какое это число.
Если кто-нибудь мог бы помочь, это было бы здорово, спасибо.
Комментарии:
1. Значения $ a и $ b каждый раз равны ** false **, поэтому перейдите к else и выведите c.
Ответ №1:
Все ваши условия неверны. Вы сравниваете одни и те же числа и никогда не используете $ rangen, вот почему вы каждый раз получаете один и тот же результат.
1 <= 0 и 8 <= 0 всегда возвращают false, поэтому вы всегда переходите к оператору else.
Комментарии:
1. Нет проблем. До тех пор, пока вы получили нужный вам ответ