Как сделать проверку через бесконечный цикл?
function checkAge() {
let age = prompt('Сколько вам лет?', '');
while(isNaN(age) || age === '') {
alert('Было введено не число, попробуйте еще раз');
age = prompt('Сколько вам лет?', '');
}
if (age > 18) return true;
else return confirm('А родители разрешили?');
}
if (checkAge()) {
alert('Доступ получен');
} else {
alert('Доступ закрыт');
}
Ответы (1 шт):
Автор решения: Евгений Колмак
→ Ссылка
function checkAge() {
let age;
while (!age || isNaN(age)) {
age = prompt('Сколько вам лет?', '');
if (age >= 18) {
alert('Доступ получен');
}
else if (age && age < 18) {
if (confirm('А родители разрешили?')) {
alert('Доступ получен');
} else {
alert('Доступ закрыт');
}
}
}
}
checkAge()