YYYEJI

[JAVA] Switch 문이란? 본문

Java

[JAVA] Switch 문이란?

YEJI ⍢ 2022. 12. 24. 18:14
728x90

Swith문이란?

변수 값과 일치하는 case 값이 실행되는 조건 판단문입니다.

 

 

예제를 살펴보겠습니다.


switch (variable) {
	case something1 : action1
    				break;
	case something2 : action2
    				break;                    
 	case something3 : action3
    				break;             
        default : action4
 }

variable 값에 일치하는 case가 action을 취하게 됩니다.

일치하는 something이 없다면 default로 넘어가고 switch문이 종료됩니다.


public static void main(String[] args) {
	int month = 4;
	String m = "";
	
	switch (month) {
		case 1 : m = "January";
				break;
		case 2 : m = "February";
				break;
		case 3 : m = "March";
				break;
		case 4 : m = "April";
				break;
		case 5 : m = "May";
				break;
		case 6 : m = "June";
				break;
		case 7 : m = "July";
				break;
		case 8 : m = "August";
				break;
		case 9 : m = "September";
				break;
		case 10 : m = "October";
				break;
		case 11 : m = "November";
				break;
		case 12 : m = "December";
				break;
		default : 
	}
	
	if(m.equals("")) {
		System.out.println("Invalid month");
	} else {
		System.out.println(m);
	}
}

month의 값이 4이고 4와 일치하는 case문이 실행되어 변수 m에 April이 들어갑니다.

 

 

 

◡̈

'Java' 카테고리의 다른 글

[JAVA] For-each문이란?  (0) 2022.12.24
[JAVA] for문이란?  (0) 2022.12.24
[JAVA] 조건부 연산자(Conditional operator)  (0) 2022.12.24
[JAVA] If 문이란?  (0) 2022.12.24
[JAVA] Flow of Control  (0) 2022.12.24