Условные переходы в JavaScript

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

Используйте эти три основных типа:

  • if: выполняет код только тогда, когда условие истинно.
  • if-else: выполняет один блок, если условие истинно, и другой, если ложно.
  • else if: последовательно проверяет несколько условий.

Вам также необходимо знать значения Truthy и Falsy. JavaScript интерпретирует каждое значение как логическое (boolean).

Falsy-значения всегда ложны:

  • false
  • 0
  • пустые строки
  • null
  • undefined
  • NaN

Truthy-значения — это всё остальное:

  • Числа, отличные от нуля
  • Непустые строки
  • Объекты
  • Массивы

Источник: https://dev.to/karthick_k_983555db6df3/conditional-branching-if--4lb9