4. Switch case문

0
post-thumbnail

switch case : 명확한 케이스가 있는 경우 (등급, 성적, 랭킹, 에러코드 등)
if, if else : 여러 조건 또는 범위에 해당하는 조건

Switch case문 이용하여 예제 만들기

		//석차에 따른 장학금 지급 (문자열로)
        String RANKING = "A";
        switch(RANKING){
            case "A" :
                System.out.println("전액장학금");
                break;
            case "B" : case "C" :
                System.out.println("반액장학금");
                break;
            default:
                System.out.println("해당사항없음");
        }
        결과 : 전액장학금
        
        //석차에 따른 장학금 지급 (정수형으로)
        int ranking = 4;
        switch(ranking){
            case 1 :
                System.out.println("전액장학금");
                break;
            case 2 : case 3 :
                System.out.println("반액장학금");
                break;
            default:
                System.out.println("해당사항 없음");
        }
        결과 : 해당사항 없음

        //등급에 따른 가격 책정
        int GRADE = 2;
        int PRICE = 7000;
        switch (GRADE){
            case 1 :
                PRICE+=1000;
            case 2 :
                PRICE+=1000;
            case 3 :
                PRICE+=1000;
                 break;

        }
        System.out.println(GRADE+"등급의 가격은 "+PRICE+"원입니다.");
    }
    결과 : 2등급의 가격은 9000원입니다

0개의 댓글