switch 문  : 다중 조건시 사용

- switch ~ case ~ (default) ~ break

- break 탈출문 : break를 만나면 { } 블럭을 탈출하고 명령을 끝낸다.

 

switch ( int형 or String형 표현식 ) {
   case 값1 :
        실행문 1 ;
        break ; 
   case 값2 :
        실행문 2 ;
        break ;
default :
        기본실행문 ;
        break ;

}

 

예제. switch 문으로 학점 구하기

public static void main(String[] args) {
	int jumsu = (int)(Math.random() * 100) ; //임의의 점수생성
	System.out.println("당신의 점수는 : " + jumsu);	
	System.out.println(jumsu/10); //소수점 이하는 버려짐
	
	switch(jumsu / 10) {
		case 9:
			System.out.println("당신의 학점은 A입니다.");
			break;
		case 8:
			System.out.println("당신의 학점은 B입니다.");
			break;
		case 7:
			System.out.println("당신의 학점은 C입니다.");
			break;
		case 6:
			System.out.println("당신의 학점은 D입니다.");
			break;
		default:
			System.out.println("당신의 학점은 F입니다.");
			System.out.println("재수강 대상입니다.");
			break;
	}
}

 

+ Recent posts