switch문은 if문 보다는 조금 덜 복잡하지만, 그래도 뭔가 break도 같이 작성하면서 해야되는 불편함이 있었다. 하지만 이제 이런 문제를 해결하고자 자바14부터는 새로운 switch문이 생겨났다. 바로 탐색해 보도록 하자!
성적 관련 코드를 작성해 보았다
public class Switch3 {
public static void main(String[] args) {
int socre = 80;
String grade = switch (socre) {
case 100 -> "좋은 성적!!";
case 90 -> " 준수한 성적!!";
case 80 -> " 노력이 필요합니다";
default -> " 불합격!";
};
System.out.println("당신의 성적은" + grade);
}
}
기존의 switch문과 차이는 다음과 같다.
- ->를 사용한다.
- 선택된 데이터를 반환할 수 있다.