더북(TheBook)

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;
} 

실행결과 icon_con

초등학생입니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.