Я склонен думать, что использование else if
проще в отношении кодовых изменений. Если кто-то должен был отрегулировать поток управления функции и заменил возврат с побочным эффектом или вызовом функции с try-catch
, то else-if
потерпит неудачу, если все условия действительно исключительны. Это действительно зависит от точного кода, с которым вы работаете, чтобы сделать общее мнение, и вам нужно кратко рассмотреть возможные компромиссы.