조건식에는 if문과 switch문이 있다.
처리할 경우의 수가 많은 경우에는 switch문 사용 권장.
하지만 switch문은 몇 가지 제약 조건이 있다.
1. 각 case문 마지막에 break를 빼먹지 않는다.
2. switch(조건식) { } 에서
조건식의 결과값은 반드시 정수 or 문자열. 따라서, case문의 값 또한 정수 or 문자열
import java.util.Scanner;
public class Ex4_6 {
public static void main(String[] args) {
System.out.print("현재 월을 입력하세요 >");
Scanner scan = new Scanner(System.in);
int month = scan.nextInt();
switch(month) {
case 3: case 4: case 5:
System.out.println("현재 계절은 봄입니다.");
break; // break문은 절대 빼먹지 않는다!!
case 6: case 7: case 8:
System.out.println("현재 계절은 여름입니다.");
break;
case 9: case 10: case 11:
System.out.println("현재 계절은 가을입니다.");
break;
default:
System.out.println("현재 계절은 겨울입니다.");
}
}
}
'JAVA' 카테고리의 다른 글
break문과 continue문 (0) | 2020.09.30 |
---|---|
이중 for문 / 향상된 for문 (0) | 2020.09.30 |
Properties 클래스 (0) | 2020.09.26 |
Scanner 클래스 (0) | 2020.09.15 |
Java 기초 (0) | 2020.09.12 |