공부
if ... else VS switch ... case
승가비
2019. 6. 29. 23:49
728x90
몇 가지 항목의 경우엔 차이가 적지만,
많은 항목이 있으면 반드시 switch ... case를 사용해야 한다.
switch에 5개 이상 항목이 포함되어 있으면,
조회 테이블이나 해시 목록을 사용하여 구현된다.
즉 모든 항목은 다음과 같은 경우에 비해 동일한 액세스 시간을 갖는다.
if문으로 구현할 경우,
마지막 항목이 먼저 모든 이전 조건을 평가해야 하므로,
도달하는데 많은 시간이 소요된다.
[출처] https://stackoverflow.com/questions/767821/is-else-if-faster-than-switch-case
728x90