else if문
- 조건이 여러 개 사용되는 경우에 각 조건을 처리한다.
- 형식:
if (조건) {
실행문
} else if(조건) {
실행문
} else if(조건) {
실행문
}
연습문제1
나이에 따른 결과 출력
0 ~ 7 : 미취학아동
8 ~ 13 : 초등학생
14 ~ 16 : 중학생
17 ~ 19 : 고등학생
20 ~ : 성인int age = 5;
연습문제2
월에 따른 계절 출력
봄 : 3 ~ 5
여름 : 6 ~ 8
가을 : 9 ~ 11
겨울 : 12, 1 ~ 2
잘못된 월int month = 3;
또는, 나머지 연산을 활용한 modular 연산 활용
int mod = month % 12; 연산을 활용하면 더욱 간단한 식을 만들 수 있다.
연습문제3
점수에 따른 학점
score grade
100 ~ 90 A
89 ~ 80 B
79 ~ 70 C
69 ~ 60 D
59 ~ 0 Fint score = 100; char grade;
연습문제4
오직 일 수만 고려
1일이 수요일이다.
n일 후 무슨 요일인지 출력하라.int day = 1; int n = 1; String weekName;
일주일은 7일이니까 7로 나눈 나머지로 구분하는 것이 키포인트.