Иногда нам приходится писать сложные операторы if-else для проверки нескольких условий.

Например, у меня есть функция, которая возвращает цену со скидкой на основе кода купона, предоставленного пользователем. Здесь приходится проверять каждое утверждение, что занимает много времени.

Подход 1:

Первый способ решить эту проблему — использовать корпус переключателя. В котором нам не нужно проверять каждое утверждение. Вместо этого на основе кода купона мы можем напрямую перейти к соответствующему условию.

Подход 2:

Это лучший способ проверить несколько условий. Создайте объект со всеми кодами купонов и верните цену со скидкой в ​​зависимости от условия. Если мы предоставим неверный код купона, он вернет ноль.

Надеюсь, этот подход будет полезен. Ваше здоровье!