본문 바로가기

JAVA

switch문의 제약 조건

조건식에는 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