Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Помогите в js

У меня не работает код:

var age = prompt("Сколько тебе лет?", 99);

if(age <= 18){

alert("Тебе нет 18")

} else{alert("тебе есть 18")}

У меня почему-то после первого окна не открывается второе, что бы я не ответил

По дате
По рейтингу
Аватар пользователя
Мудрец
3мес

Надо бы сказать что prompt возвращает строку, а не число. Его нужно приводить к числу
var age = +prompt("Сколько тебе лет?", 99);

Аватар пользователя
Мудрец
3мес

ну так один раз у тебя и срабатывает, такая логика в твоем коде.

Аватар пользователя
3мес

А в консоли что-нибудь пишет?

Аватар пользователя
Просветленный
3мес

Всё работает.
Но у тебя проблема в логике. Промежуточное значение обрабатывается не корректно.

Аватар пользователя
Искусственный Интеллект
3мес

Может быть, в браузере стоит блокировка alert'ов