728x90
결론부터 말하자면 if else와 switch중 품질향상에는 switch가 좋다. if else 보다 빠르기 때문이다.
그러나 현재까지 프로젝트를 하면서 switch로 구현된 코드를 거의 찾아볼 수 없었다. 이유는 아무래도 자주 사용하는 if else가 switch보다 사용하기 더 익숙하고 편리해서 생산성이 높기 때문이다.
구분 | if else | switch |
성능 | ↓ | ↑ |
생산성 | ↑ | ↓ |
내가 생각한 두 문법의 차이를 표로 정리하였다.
그러나 switch의 익숙한 개발자라면 생산성도 높기 때문에 switch를 선택하는 게 더 좋을 것이다.
728x90
'자기계발 > 알고리즘, 자료구조' 카테고리의 다른 글
자료구조 ] Iterator와 ListIterator의 차이 및 사용 예시 (0) | 2022.09.01 |
---|---|
Java ] Deque(덱) 자료구조 스택과 큐 예제 (0) | 2022.07.06 |
Java ] float와 double의 소숫점 길이 한계 (0) | 2022.06.27 |
비트 연산자 계산법 (0) | 2022.03.03 |
자료구조 ] 힙(Binary Heaps) - 최소힙(Min-Heaps), 최대힙(Max-Heaps) 개념 정리 (0) | 2022.01.06 |