switch 연산자

이규은·2021년 9월 23일
0

연산자

목록 보기
8/8

java12 이전 버전

switch(입력변수) {
    case 입력값1:
    	break;
    case 입력값2:
    	break;
    default:
    	break;
}

java12 이전에 사용되던 swtich/case문이다.

java12

java12 부터 switch연산으로 바뀌였다
case: 대신 case -> 와 같이 람다식을 사용할 수 있게 되었다.
람다식을 사용하면 break를 생략할 수 있다.

String day = "MON";
switch (day){
    case "MON"-> System.out.println("월요일");
    default -> System.out.println("?");
}

java13

break대신 yield를 사용할 수 있다.

String day = "MON";
int a = switch (day){
    case "MON":
    	System.out.println("월요일");
        yield 1;
    default: 
    	System.out.println("?");
        yield 2;
};
profile
안녕하세요

0개의 댓글