4.2.2 if-else if-else 문
청소년과 성년을 구분하는 것은 조건이 간단하죠. 조건에 따라 두 방향으로 분기하면 됩니다. 그런데 청소년을 초등학생, 중학생, 고등학생으로 나누면 어떨까요? 이때 나이 기준이 초등학생은 8~13세, 중학생은 14~16세, 고등학생은 17~19세라면요? 이러면 조건이 많아지죠. 이럴 때 else if 문이 필요합니다. 형식은 이따가 알아보고 코드를 먼저 작성해 봅시다.
4.2.2 if_elseif_else.c
int main(void) {
int age = 9;
if (age >= 8 && age <= 13) {
printf("초등학생입니다.\n");
} else if (age >= 14 && age <= 16) {
printf("중학생입니다.\n");
} else if (age >= 17 && age <= 19) {
printf("고등학생입니다.\n");
}
return 0;
}
실행결과 |
초등학생입니다. |