#javascript #conditional-statements
#javascript #условные операторы
Вопрос:
Напишите программу на JavaScript, которая предлагает пользователю ввести свой год рождения и, в свою очередь, выводит строку в консоли, указывающую, является ли пользователь несовершеннолетним, молодым или пожилым. Любой, кому меньше 18 лет, является несовершеннолетним, любой в возрасте от 18 до 36 лет — молодежь, а остальные — пожилые люди.
Комментарии:
1. Почему вы добавили массивы и теги сортировки к этому вопросу? Похоже, это вопрос, который вам задают в онлайн-тесте. Пожалуйста, поделитесь своим подходом, чтобы мы могли помочь. Не ищите ответы напрямую, это повредит вашему пониманию темы.
2. Это неправильный сайт для того, чтобы просить людей делать домашнее задание.
3. Мое решение здесь! пусть birth = prompt(«Пожалуйста, введите свой год рождения»); пусть now = новая дата (); пусть age = now.getYear() — рождение 1900; если(возраст <18) { console.log(«Несовершеннолетний»); } else если(возраст>=18amp;amp; возраст<36) { console.log(«Молодежь»); } else { console.log(«Старший»); }
Ответ №1:
Просто добавьте этот скрипт в HTML и попробуйте.
var birth = prompt("Please input your Birth year")
var now = new Date()
var age = now.getYear() - birth 1900
if(age<18)
console.log('minor')
else if(age>=18 amp;amp; age<36)
console.log('youth')
else console.log('elder')
Ответ №2:
Мое решение здесь!
пусть birth = prompt(«Пожалуйста, введите свой год рождения»);
let now = new Date();
let age = now.getYear() - birth 1900;
if(age<18) {
console.log("Minor");
}
else if(age>=18 amp;amp; age<36) {
console.log("Youth");
}
else { console.log("Elder");
}
Комментарии:
1. У меня была проблема с моим решением, и это заставило меня опубликовать вопрос, но забыл поделиться своим решением с ошибкой, но теперь вышеупомянутое решение отвечает на него правильно.