Предмет: Информатика, автор: aAlena43

Помогите пожалуйста исправить ошибку ( на body не обращайте внимание)





let age;


age= +prompt("Введите число ");

if (age <= 0 ) {alert ("Вам не может быть меньше 1");}
else if (age < 18 && age > 0) { alert ("Вы несовершеннолетний");}

else if (age = 100 || age>100 ) {alert("Вам не может быть столько лет");}
else if(age > 18 && < 100) {alert ("Вы совершеннолетний");}

Ответы

Автор ответа: LilBiba
1

Ответ:

замени let на var и будет счастье

Объяснение:

а вообще я бы еще упростил)

var age;

age= +prompt("Введите число ");

if (age < 1 ) {alert ("Вам не может быть меньше 1");}

else if (age < 18) { alert ("Вы несовершеннолетний");}

else if (age < 100 ) {alert("Вы совершеннолетний");}

else {alert ("Вам не может быть столько лет");}


LilBiba: забавно, что если ввести 0,9999999999999999 (16) будет выдавать <1, а если (17), то скажет что вы несовершеннолетний засчитав это число как за 1
Похожие вопросы
Предмет: Қазақ тiлi, автор: Қамбарбатыр
Предмет: Алгебра, автор: Elenberg1113