더북(TheBook)

실행해 보면 age가 15이므로 조건을 만족하지 않아서 if 문의 문장을 수행하지 않고 else 문의 문장을 수행합니다. 나이를 25세라고 바꾸면 age가 20보다 크거나 같은 조건을 만족하므로 ‘성년입니다.’를 출력합니다.

TIP     if-else 문 안에 수행할 문장이 하나만 있을 때는 중괄호를 생략해도 됩니다. 하지만 가독성을 위해 중괄호를 생략하지 않는 것이 좋습니다.

Note if 문 단독 사용

if 문은 else 문 없이 단독으로도 사용할 수 있습니다. 단독으로 사용할 때는 조건을 만족하는 경우에만 if 문의 문장을 수행하고 그렇지 않은 경우에는 별다른 동작 없이 계속해서 프로그램을 수행합니다. if 문을 단독으로 사용할 때는 오른쪽과 같이 작성할 수 있습니다. 이 코드를 실행하면 age가 15이므로 if 문의 조건을 만족하지 않아서 ‘성년입니다.’를 출력하는 if 문의 문장을 건너뛰고 프로그램을 종료합니다.

 

int main(void) {
    int age = 15;
    if (age >= 20) {
        printf("성년입니다.\n");
    }
    return 0;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.