Switch 조건문

2022. 7. 14. 01:19BACKEND/JAVA

<Switch 조건문 작성법>

Switch( 변수명 )
	case 조건값1:
    		실행문1;
        	break;
    	 case 조건값2:
    		실행문2;
       	 	break;
    	default :
    		(실행문)

 

예시 문항 : 계절

	int month = 3;
        String season = "";
        
        switch(month) {
        case 1:
        	season = "겨울";
            break;
        case 2:
        	season = "겨울";
            break;
        case 12:
            season = "겨울";
            break;
        case 3:
        	season = "봄";
            break;
        case 4:
        	season = "봄";
            break;
        case 5:
            season = "봄";
            break;
        case 6:
        	season = "여름";
            break;
        case 7:
        	season = "여름";
            break;
        case 8:
            season = "여름";
            break;
        case 9:
        	season = "가을";
            break; 
        case 10:
        	season = "가을";
            break; 
        case 11:
            season = "가을";
            break;
        default :    
    }
        System.out.println(season);

결과 :

3월의 계절인 봄이  잘 출력 되네요 ^^

 

이렇게 해도 되지만 반복되는 문장이 많다 보니 지저분해 보이기도 하고 적기에 귀찮을 수 도 있습니다.

그렇기에 아래와 같이 줄여서 사용하는 방법도 있습니다.

 

 	int month = 3;
         String season = "";
         
        switch(month) {
            case 1:
            case 2:
            case 12:
                season = "겨울";
                break;
            case 3:
            case 4:
            case 5:
                season = "봄";
                break;
            case 6:
            case 7:
            case 8:
                season = "여름";
                break;
            case 9:
            case 10:
            case 11:
                season = "가을";
                break;    
        }
        System.out.println(season);

훨씬 간결해지고 깔끔해졌죠? 😊

'BACKEND > JAVA' 카테고리의 다른 글

2차원 배열  (0) 2022.07.16
Scanner 클래스  (0) 2022.07.15
반복문  (0) 2022.07.15
1차원 배열  (0) 2022.07.15
주석문  (0) 2022.07.12