@danilstep

Что здесь не так!? Тема if.?

Здрасте, я новичок в изучении JS и по этому прошу вашей помощи...
Объясните мне, что здесь не так. Я уже как не издевался над этим скриптом, ничего не выходит, работать не хочет - пишет - "Вы родились в undefinedNaN месяцев от вашего дня рождения, до конца года." Помогите....

alert("Задание: Введите в каком месяце вы родились (число)")
var mount = prompt("Месяц - ", '');

var mounts
if (mount == 1){
mount=("Январе");
}
else if (mount == 2){
mount=("Феврале");
}
else if (mount == 3){
mount=("Марте");
}
else if (mount == 4){
mount=("Апреле");
}
else if (mount == 5){
mount=("Мае");
}
else if (mount == 6){
mount=("Июне");
}
else if (mount == 7){
mount=("Июле");
}
alert("Вы родились в "+ mounts + (12 - mount) + " месяцев от вашего дня рождения, до конца года.")
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
dasha_programmist
@dasha_programmist
ex Software Engineer at Reddit TS/React/GraphQL/Go
1)
var mount = prompt("Месяц - ", '');
замени на
var mount = +prompt("Месяц - ", '');
у тебя получается в mount строка записана, после ввода значения его надо из строки привести к числу, можно сделать просто поставив +
2) выполняй строгие проверки через ===
3) mount = ("Январе") ты перезаписываешь строкой нужное число, видимо ошибка нужно mounts
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы