hellojs.ru
Главная - Основы JavaScript - Условия

Условия

Размещено в категории "Основы JavaScript"
22.09.2024 / просмотров: 32 / комментариев: 0
Ресурсы:

Принятие решений в вашем коде — условные конструкции




Запись условия с помощью тернарного оператора
Код

(num === 50) ? console.log('Ok') : console.log('Error');

В начале пишется проверяемое условие, затем, после знака вопроса действие при положительном результате проверки условия, а после двоеточия - при отрицательном.

То есть, в классическом виде это выглядело бы так:
Код

if (num === 50) {
  console.log('Ok');
} else {
  console.log('Error');
}

Оператор называется тернарным, потому что в его работе участвуют три аргумента: проверяемое условие, действие при положительной проверке условия, действие при отрицательной проверке условия.

Если при проверке условия дополнительно добавляется много ветвлений, можно использовать конструкцию switch, которая всегда использует строгое сравнение
Код

const num = 50;

switch (num) {
  case 49:
  console.log('Неверно');
  break;
  case 100:
  console.log('Очень много');
  break;
  case 50:
  console.log('Верно');
  break;
  default:
  console.log('Не найдено совпадений');
  break;
}  

Со строками всё работает точно также.
Код

const num = '50';

switch (num) {
  case '49':
  console.log('Неверно');
  break;
  case '100':
  console.log('Очень много');
  break;
  case '50':
  console.log('Верно');
  break;
  default:
  console.log('Не найдено совпадений');
  break;
}  
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
Сайт управляется системой uCoz