Иногда программа должна принимать решения: сделать одно или другое. Здесь на помощь приходит условное ветвление. В JavaScript для этого есть конструкции if, else, else if и тернарный оператор.
Что такое условие?
Условие — это проверка, после которой код выполняет разные действия в зависимости от результата. Пример из жизни: если на улице дождь — берём зонт. Если нет — идём налегке.
Пример с кофейней
Вы работаете в кофейне. Если клиент заказал капучино, готовим один рецепт. Если латте — другой. Логика та же:
Условие с числом
Допустим, у нас скидка действует при заказе от 5 чашек:
Условие с логическим значением
Проверим, есть ли у клиента бонусная карта:
Тернарный оператор
Это короткая форма if/else. Формат: условие ? если_да : если_нет
Сравнение if и тернарного оператора
Тернарный хорошо использовать, когда нужно получить значение. Но если логики больше — лучше if.
Условное ветвление — это как развилка на дороге. Программа принимает решение и идёт по нужному пути. С помощью if и ? вы делаете код умным и адаптивным, реагирующим на данные.
А ещё это экономит время и деньги. Если клиент приносит карту — скидка. Если нет — обычная цена. Всё просто, как в жизни, только в JavaScript!