switch(입력변수) {
case 입력값1:
break;
case 입력값2:
break;
default:
break;
}
java12 이전에 사용되던 swtich/case문이다.
java12 부터 switch연산으로 바뀌였다
case: 대신 case -> 와 같이 람다식을 사용할 수 있게 되었다.
람다식을 사용하면 break를 생략할 수 있다.
String day = "MON";
switch (day){
case "MON"-> System.out.println("월요일");
default -> System.out.println("?");
}
break대신 yield를 사용할 수 있다.
String day = "MON";
int a = switch (day){
case "MON":
System.out.println("월요일");
yield 1;
default:
System.out.println("?");
yield 2;
};