갑자기 분기 코드를 짤 때 if-else 를 쓰는 것이 더 경제적일지, switch 문을 작성하는 것이 경제적일지 궁금해서 찾아본 결과, 결론부터 말하자면 분기의 수가 많다면(약 5개 이상?) switch 문으로 작성하는 것이 더 낫다고 한다. 그 이유는 switch 문으로 분기의 수가 많다면( 약 5개 이상? 정확한 숫자는 모르겠다. 글마다 조금씩 다름) 컴파일러가 branch table(또는 jump table)을 빌드하여 수행 속도가 더 빠르다고 한다. 분기의 수가 적다면 딱히 차이는 나지 않지만, 수가 많아질수록 성능 차이가 발생할 수 있다고 한다. * 문자열 비교에서의 switch 문 문자열을 다루는 일이 생각보다 많다보니, swtich 문을 적용할 일이 생겼는데 이러한 상황에 고려해야하는 것들..