Блоки if-else являются неотъемлемой частью любого языка программирования. Они также являются отличным инструментом в репертуаре программистов. Но часто я вижу, как эти блоки используются там, где достаточно более простого фрагмента кода.

Цель этого поста не в том, чтобы улучшить производительность этих блоков кода или заявить, что один лучше другого, а в том, чтобы предоставить альтернативный способ написания того же кода, который временами может быть более читабельным и кратким.

e.g.

  1. эффективно использовать операторы возврата

Приведенный выше фрагмент можно упростить следующим образом:

2. Используйте тернарный оператор

В случае, если подход 1 не работает, в случаях, когда вы хотите вернуть что-либо, кроме логического

e.g.

Использовать это:

Еще не все….