Условная логика - это возможность получать
разные результаты в зависимости от условий.
Простыми словами:"ЕСЛИ условие выполняется, ТО делаем одно, ИНАЧЕ делаем другое"
Пример зачем это нужно:- Скидки при объеме: "Если больше 100 штук - скидка 10%"
- Цены по регионам: "Москва - 5000₽, регионы - 3000₽"
- Срочность: "Обычный срок - 7 дней, срочно - доплата 50%"
- Тарифы: "Базовый / Премиум в зависимости от параметров"
- Доставка: "До 5 кг - 300₽, свыше - 500₽"
Операторы сравнения:- > больше
- < меньше
- >= больше или равно
- <= меньше или равно
- == равно
- != не равно
Логические операторы:- && И (оба условия должны быть true)
- || ИЛИ (хотя бы одно условие true)
Пример 1: Простая скидкаkolichestvo > 100 ? 5000 : 3000
📖
Если количество больше 100, то 5000, иначе 3000Пример 2: Несколько условийkolichestvo >= 1000 ? 7000 : kolichestvo >= 500 ? 8000 :kolichestvo >= 100 ? 9000 : 10000
📖 Если количество больше или равно 1000, то 7000 руб., если количество больше или равно 500, то 8000 руб., если количество больше или равно 100, то 9000 руб., ИНАЧЕ 10 000 руб.
Пример 3: Расчет тарифов(users > 10 && zayavki > 1000) ? "Премиум" : "Базовый"
📖
Если пользователей >10, И заявок >1000, то "Премиум тариф", ИНАЧЕ "Базовый"