개인 공부/JAVA

[Java] 기존의 switch문과 개선된 switch문

호기심 많은 솔이 2025. 3. 2. 10:42

*본 게시물은 개인 공부 후 기록하기 위해 작성하였으며, 내용에 오류가 있을 수 있음을 밝힙니다.

 

switch문에 대해 공부를 하다가 기존에 사용하던 switch문 외에 Java 12부터 새로운 switch문이 추가 되었다는 것을 알게 되었다.

 

이 두 switch문은 형식이 조금 다르고, 기존의 switch문에 비해 개선된 switch문은 가독성도 좋아졌고 break을 사용하지 않아도 되는 등의 편의성도 좋아졌다.

 

아래 코드를 통해 두 switch문을 알아보자.

 

- 기존의 switch문

 

기존의 switch문은 위와 같은 형식으로 실행되며, 매 case 마다 break을 써줘야 한다는 특징이 있다.

 

- 개선된 switch문

 

반면 개선된 switch문은 매 case마다 break을 써주지 않아도 되므로 break문의 누락으로 인한 오류 가능성도 제거할 수 있고, 코드가 간결해짐에 따라 가독성도 좋아졌다.

 

앞으로는 개선된 switch문에 익숙해질 수 있도록 자주 사용 해봐야 겠다.