switch ~ case문
<기본형식>
switch(조건식){
case 상수1 : //조건식의 결과 값과 일치하는 상수 값 case의 실행문을 실행한다.
실행문;
[break;]
case 상수2 :
실행문;
[break;]
default //일치하는 case의 값이 없는 경우 defualt의 실행문을 실행한다.
실행문;
}
ex)학년 출력하기
int num=1;
switch(num){
case 1:
System.out.println("1학년입니다.");
break;
case 2:
System.out.println("2학년입니다.");
break;
case 3:
System.out.println("3학년입니다.");
break;
default :
System.out.println("그 외의 숫자입니다.");
break;
}
switch ~ case문에서 break가 없는 경우
ex)학년 출력하기
int num=1;
switch(num){
case 1:
System.out.println("1학년입니다.");
case 2:
System.out.println("2학년입니다.");
break;
case 3:
System.out.println("3학년입니다.");
break;
default :
System.out.println("그 외의 숫자입니다.");
break;
}
switch문에서 if문으로 바꾸기
ex)점수 출력하기(switch문)
int score= 100;
switch(score/10){
case 10:
System.out.println("만점입니다.");
break;
case 9:
System.out.println("A입니다.");
break;
case 8:
System.out.println("B입니다.");
break;
case 7:
System.out.println("C입니다.");
break;
default :
System.out.println("D입니다.");
break;
}
ex)점수 출력하기(if문)
int score=100;
if(score==100){
System.out.println("만점입니다.");
}
else if(score>=90){
System.out.println("A입니다.");
}
else if(score>=80){
System.out.println("B입니다.");
}
else if(score>=70){
System.out.println("C입니다.");
}
else{
System.out.println("D입니다.");
}