[JAVA] 조건문 switch[하나의 조건식으로 많은 경우의 수 처리하기]
1. 조건문 switch switch문은 단 하나의 조건식으로 많은 경우의 수를 처리할 수 있다. switch문은 아래와 같다. 1. 조건식을 계산한다. 2. 조건식의 결과와 일치하는 case문으로 이동한다. 3. 이후의 문
yermi.tistory.com
- 계절별 case를 하나의 코드로 바꾸기
import java.util.Scanner;
public class FlowEx6 {
public static void main(String[] args) {
System.out.print("현재 월을 입력하세요. >");
int month = new Scanner(System.in).nextInt();
switch (month/3) {
// switch ((month >= 3 && month < 6 ? 1 : (month >= 6 && month < 9 ? 2 : (month >= 9 && month < 12 ? 3 : (month == 1 || month == 11 || month == 12 ? 4 : 0))))) {
case 1:
System.out.println("현재의 계절은 봄입니다.");
break;
case 2:
System.out.println("현재의 계절은 여름입니다.");
break;
case 3:
System.out.println("현재의 계절은 가을입니다.");
break;
default:
System.out.println("현재의 계절은 겨울입니다.");
break;
}
}
}