Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задачка от Практикума. JavaScript

Василий Расказов Ученик (79), на голосовании 1 год назад
Не могу решить задачу, нужна помощь

На основе предыдущей задачи дополни код таким условием: если возраст строго меньше 18 или строго больше 50, нужно вывести сообщение «Ты не пройдёшь!»

Исходный код:
let age = prompt('Укажите свой возраст');
let ageNormalized = Number(age);
if (ageNormalized >= 18 && ageNormalized <= 50) {
alert('Всё в порядке');
}
// напиши свой код ниже

Подсказка:
Примени логический оператор ||, чтобы выявить значения вне диапазона. Например, аналогичное сравнение — очень богатый или совсем без денег — будет выглядеть так: money <= 0 || money > 1000000.
Голосование за лучший ответ
Данила Комлев Ученик (120) 1 год назад
let age = prompt('Укажите свой возраст');
let ageNormalized = Number(age);
if (ageNormalized < 18 || ageNormalized > 50) {
alert('Всё в порядке');
}
Данила КомлевУченик (120) 1 год назад
|| - это ИЛИ
&& - это И

то есть: ИЛИ - либо одно либо другое правильно, не обязательно все условия выполнять
И - выполнять все условия
Василий РасказовУченик (79) 1 год назад
не то
Данила Комлев Ученик (120) Василий Расказов, Извиняюсь. Вот верный ответ. не до конца прочитал: let age = prompt('Укажите свой возраст'); let ageNormalized = Number(age); if (ageNormalized < 18 && ageNormalized > 50) { alert('Ты не пройдёшь!'); } // напиши свой код ниже
Василий РасказовУченик (79) 1 год назад
Ошибка: Отсутствует условие ageNormalized >=18
Василий РасказовУченик (79) 1 год назад
Решил, спасибо
Максим Искусственный Интеллект (213301) 1 год назад
 const age = +prompt('Укажите свой возраст');
if (age < 18 || age > 50) {
alert('Ты не пройдешь!');
return;
}

alert('Всё в порядке.');
Похожие вопросы