자바 14부터는 새로운 switch문을 사용할 수 있습니다. 이번 포스팅에서는 더 깔끔해진 switch 문의 사용법에 대해서 간단하게 알아보겠습니다.
먼저 저희가 흔히 알고 있는 switch 문은 아래와 같습니다.
public class Switch2 {
public static void main(String[] args) {
//grade 1:1000, 2:2000, 3:3000, 나머지: 500
int grade = 2;
int coupon;
switch (grade) {
case 1:
coupon = 1000;
break;
case 2:
coupon = 2000;
break;
case 3:
coupon = 3000;
break;
default:
coupon = 500;
}
System.out.println("발급받은 쿠폰 " + coupon);
}
}
public class Switch3 {
public static void main(String[] args) {
//grade 1:1000, 2:2000, 3:3000, 나머지: 500
int grade = 2;
int coupon = switch (grade) {
case 1 -> 1000;
case 2 -> 2000;
case 3 -> 3000;
default -> 500;
};
System.out.println("발급받은 쿠폰 " + coupon);
}
}
개선된 switch 문
출력 결과: 발급받은 쿠폰 2000
기존에는 case에 따라서 coupon = 1000; break; 이런식으로 일일이 대입을 해줬어야 했는데, 자바 버전 14부터는 위와 같이 코드를 구성하면 더욱더 깔끔하게 switch 문 구성이 가능합니다.