В повседневной жизни мы принимаем решения, исходя из обстоятельств. Например, если мы устали, мы ложимся спать, иначе бодрствуем. Точно так же на любом языке программирования программа выполняет действия соответственно в зависимости от различных входных данных. Условные операторы позволяют нам представить такое принятие решений в JavaScript. В этом сообщении мы сосредоточимся на том, как программы принимают решения, оценивая условия и внедряя логику в наш код.

Условный оператор проверяет определенные условия и выполняет задачу на основе этих условий.

if…else оператор

Оператор if…else принимает бинарные решения и выполняет различные блоки кода на основе предоставленного условия.

Давайте рассмотрим приведенный выше код:

  • Ключевое слово if, за которым следует набор круглых скобок, который является нашим условием
  • У нас есть оператор блока, заключенный в фигурные скобки {}.
  • Если условие истинно, будет выполнен код внутри фигурных скобок {}.
  • Если условие оценивается как ложное, выполняется блок else.

Поскольку мы устанавливаем для продажи значение true, первый оператор if будет выполняться.

Приведенный выше оператор if..else исследует два условия, у нас может быть несколько операторов if..else, которые могут быть вложены в предложение if…else.

тернарный оператор

Оператор if…else можно упростить с помощью тернарного оператора. Тернарный оператор принимает три операнда: условие, за которым следует вопросительный знак (?), затем выражение для выполнения, если условие истинно, за которым следует двоеточие (:), а затем выражение для выполнения, если условие ложно.

операторы переключения

Оператор switch предоставляет нам альтернативный способ написания нескольких операторов if…else. Синтаксис выглядит следующим образом: