@petroshevchenko1525

Как бы выглядел данный код с тернарным оператором?

Как переделать условия if-else и if-else if-else с тернарным оператором я понял, но вот такой случай не получается переделать:

let year = prompt('В каком году появилась спецификация ECMAScript-2015?', '');

if (year == 2015) {
  alert('правильно');
} 
if (year == 2016) {
  alert('правильно');
}


Как бы выглядел данный код с тернарным оператором?
  • Вопрос задан
  • 135 просмотров
Решения вопроса 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
Если исход одинаковый, можно условия комбинировать логическими операторами.
В данном случае логическим ИЛИ ||
const year = prompt('В каком году появилась спецификация ECMAScript-2015?');
alert( year == '2015' || year == '2016' ? 'правильно' : 'неправильно' );
Ответ написан
Два раза if в тернарном не рекомендуется, можно либо так.
year == 2015 ? alert('правильно') : alert('не правильно');

year == 2016 ? alert('правильно') : alert('не правильно');

Либо так.
year == 2015 || year == 2016 ? alert('правильно') : alert('не правильно');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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