자바 switch

장원재·2024년 1월 8일
0

java

목록 보기
3/19

자바 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);
  }
}
  • 위 코드에서 불편한 점은 break를 일일이 써줘야 한다는 점과 grade 에 따라서 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 문 구성이 가능합니다.

profile
데이터 분석에 관심있는 백앤드 개발자 지망생입니다

0개의 댓글

관련 채용 정보