switch문
- 표현식의 결과 값에 따른 분기를 처리한다.
- 표현식의 결과 값은 double, boolean 데이터타입일 수 없다.
- 형식:
switch(표현식) {
case 값: 실행문; break;
case 값: 실행문; break;
default: 실행문;
}
예시
연습문제1
각 층별 관리자를 출력하라.
1 ~ 2층: 전지현
3 ~ 4층: 한지민
5 ~ 6층: 박은빈
나머지 층 : 박보검int floor = 7; String manager;
연습문제2
짝수, 홀수
int n = 5;
연습문제3
분기 출력하기
1 ~3월: 1분기
4~6월: 2분기
7~9월: 3분기
10~12월: 4분기int month = 11;
연습문제4
점수에 따른 학점
score grade
100 ~ 90 : A
89 ~ 80 : B
79 ~ 70 : C
69 ~ 60 : D
59 ~ 0 : Fint score = 87; String grade;
연습문제5
등급(1,2,3)에 따른 권한 출력
1등급: 쓰기, 실행, 읽기
2등급: 실행, 읽기
3등급: 읽기
나머지: 없음int level = 2; String right = "";