Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Поясните почему не работает код (https://javascript.ru/forum/misc/77189-poyasnite-pochemu-ne-rabotaet-kod.html)

TeaWithWildMilk 04.04.2019 11:05

Поясните почему не работает код
 
var age = prompt ("14-90");
if (age <= 14 && age >= 90) alert("True!");
else alert("False(");

&& запинается на лжи, а значит, когда я ввожу цифру 2, должен срабатывать alert True, но срабатывает False

username 04.04.2019 14:09

<script>
var age = prompt ("14-90");
if (age >= 14 && age <= 90) alert("True!");
else alert("False(");
</script>

ksa 04.04.2019 15:46

Цитата:

Сообщение от TeaWithWildMilk
когда я ввожу цифру 2, должен срабатывать alert True

По твоему алгоритму явно не должен. Вот и не срабатывает... :no:

Elfix 05.04.2019 20:51

Цитата:

Сообщение от TeaWithWildMilk (Сообщение 505992)
&& запинается на лжи, а значит, когда я ввожу цифру 2, должен срабатывать alert True, но срабатывает False

Если читать дословно Ваш код, тогда получается: если 2 меньше или равно 14 и больше или равно 90, тогда истина.

Проблема в том, что цифра 2 меньше 14 и никогда не больше 90.
Поэтому и получается, что условие никогда не выполнится.

Вы возможно имели ввиду ИЛИ вместо И?


Часовой пояс GMT +3, время: 22:51.