Конструкции else if целесообразнее применять вместо нескольких отдельных if в ситуациях, когда нужно создать «цепочку условий», в которой выполнится только один блок кода. 5
В этом случае при удовлетворительном условии сразу выходим из «блока условий», а при использовании нескольких if продолжаем выполнять проверку условий до самого конца. 3
Также использование else if позволяет задавать дополнительные условия и прописывать ещё одну инструкцию. 2
Выбор между конструкциями зависит от конкретной ситуации и целей разработки.