[Java] if-else문 보다 switch문이 더 효율적인 이유
무작정 개발
결론은 과거에는 if-else / switch 성능을 따졌지만 현재(2022년)에는 많이 발전하며 성능 자체를 따지는 것이 의미가 없어졌다. 이번에는 if문, swtich문과 if-else문 보다 switch문이 더 효율적인 이유에 대해 정리할 것이다. if-else문을 어느 정도 쓸 때 switch문이 유리한지, 굳이 switch문으로 바꿔서 써야 하나 라는 궁금증이 생겨서 이 글을 작성하게 되었습니다. 경우의 수(if-else)가 많아지면 if-else문 대신 switch문으로 작성하는 것이 더 효율적으로 동작하고 가독성이 좋아진다고 합니다. 그리고 컴파일러가 최적화할 때 switch문이 더 유리하다는 글을 보았고, 많은 구현체들이 switch문을 jump table로 구현하기 때문에 switch문이..