Иногда программа должна принимать решения: сделать одно или другое. Здесь на помощь приходит условное ветвление. В JavaScript для этого есть конструкции if, else, else if и тернарный оператор.

Что такое условие?

Условие — это проверка, после которой код выполняет разные действия в зависимости от результата. Пример из жизни: если на улице дождь — берём зонт. Если нет — идём налегке.

Пример с кофейней

Вы работаете в кофейне. Если клиент заказал капучино, готовим один рецепт. Если латте — другой. Логика та же:

Условие с числом

Допустим, у нас скидка действует при заказе от 5 чашек:

Условие с логическим значением

Проверим, есть ли у клиента бонусная карта:

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

Это короткая форма if/else. Формат: условие ? если_да : если_нет

Сравнение if и тернарного оператора

Тернарный хорошо использовать, когда нужно получить значение. Но если логики больше — лучше if.

Условное ветвление — это как развилка на дороге. Программа принимает решение и идёт по нужному пути. С помощью if и ? вы делаете код умным и адаптивным, реагирующим на данные.

А ещё это экономит время и деньги. Если клиент приносит карту — скидка. Если нет — обычная цена. Всё просто, как в жизни, только в JavaScript!