Else if와 Else를 피하고 Early Return하자 1. else if 피하기 else if문이 마치 파이프라인처럼 앞의 if문과 연결되어 차례대로 실행된다고 생각하면 안 된다. else if문은 else문 처리가 한 번 되고 if문 동작이 되는 것과 같다. 위 코드와 아래의 코드는 논리적으로 같으며, 결과도 같다. else if를 아예 쓰지 말고, 아래 코드처럼 새 if문을 써서 조건을 분리하는 편이 명확하다. 조건이 많아서 else if가 늘어나야 할 경우 switch문으로 대체하는 것이 낫다. 2. else 피하기 else를 쓰지 않아도 조건이 논리적으로 분기된다. 위 코드는 아래 코드처럼 리팩토링하는 것이 적절하다. else를 쓰지 않아야 하는 이유는 스타일상의 문제뿐만 아니라, 반전된 로직을 작성하게 되는 논리적 위험이 있기 때문이다. 하나의 함수가 두 가지 이상의