Ключевые слова if-else являются базовыми почти в каждом языке программирования. С их помощью можно создавать простую условную логику, понятную каждому. Скорее всего, если вы программист, вы знакомы с “else”. Но если вы хороший программист, вы его не используете. Почему? Я считаю, что нужно избегать использования if/ else if, так как это чрезвычайно загромождает код. Описывать условные выражения можно с помощью операторов if, которые должны быть взаимоисключающими и не зависеть от порядка выполнения. К тому же это заставляет писать все условия, необходимые для обработки данных, в начале каждой функции. А если для обработки сложных условий использовать полиморфизм, то код станет еще более понятным и читабельным. (State Pattern). если большое условие используйте switch Пример Правила:
Допустим, светофор в состоянии Red. После небольшой задержки на состоянии Red, состояние меняется на Green. Затем, после еще одной задержки, состояние Green меняется на Yellow. После очень короткой заде