Условные переходы в JavaScript
Вашему коду нужно принимать решения. Условные операторы управляют потоком выполнения вашей программы. Они выполняют определенные блоки кода в зависимости от того, является ли результат истинным или ложным.
Используйте эти три основных типа:
if: выполняет код только тогда, когда условие истинно.if-else: выполняет один блок, если условие истинно, и другой, если ложно.else if: последовательно проверяет несколько условий.
Вам также необходимо знать значения Truthy и Falsy. JavaScript интерпретирует каждое значение как логическое (boolean).
Falsy-значения всегда ложны:
false0- пустые строки
nullundefinedNaN
Truthy-значения — это всё остальное:
- Числа, отличные от нуля
- Непустые строки
- Объекты
- Массивы
Источник: https://dev.to/karthick_k_983555db6df3/conditional-branching-if--4lb9