Иногда нам приходится писать сложные операторы if-else для проверки нескольких условий.
Например, у меня есть функция, которая возвращает цену со скидкой на основе кода купона, предоставленного пользователем. Здесь приходится проверять каждое утверждение, что занимает много времени.
Подход 1:
Первый способ решить эту проблему — использовать корпус переключателя. В котором нам не нужно проверять каждое утверждение. Вместо этого на основе кода купона мы можем напрямую перейти к соответствующему условию.
Подход 2:
Это лучший способ проверить несколько условий. Создайте объект со всеми кодами купонов и верните цену со скидкой в зависимости от условия. Если мы предоставим неверный код купона, он вернет ноль.
Надеюсь, этот подход будет полезен. Ваше здоровье!