@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) + " месяцев от вашего дня рождения, до конца года.")
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
  • dasha_programmist
    @dasha_programmist
    full-stack developer (javascript/c#/golang/mssql)
    1)
    var mount = prompt("Месяц - ", '');
    замени на
    var mount = +prompt("Месяц - ", '');
    у тебя получается в mount строка записана, после ввода значения его надо из строки привести к числу, можно сделать просто поставив +
    2) выполняй строгие проверки через ===
    3) mount = ("Январе") ты перезаписываешь строкой нужное число, видимо ошибка нужно mounts
    Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы