18.1 else 사용하기

else는 if 조건문 뒤에 오며 단독으로 사용할 수 없습니다.

if (조건식)
{
    코드1
}
else
{
    코드2
}

다음 내용을 소스 코드 편집 창에 입력한 뒤 실행해보세요.

if_else.c

#include <stdio.h>
 
int main()
{
    int num1 = 5;
 
    if (num1 == 10)
    {
        printf("10입니다.\n");
    }
    else    // if의 조건식이 만족하지 않을 때 코드를 실행
    {
        printf("10이 아닙니다.\n");    // num1은 10이 아니므로 "10이 아닙니다."가 출력됨
    }
 
    return 0;
}

실행 결과

10이 아닙니다.

else는 if의 조건식이 만족하지 않을 때 코드를 실행합니다. 여기서는 num1에 5가 들어있어서 num1 == 10을 만족하지 않으므로 else의 printf가 실행되어 "10이 아닙니다."가 출력됩니다.

▼ 그림 18‑2 if와 else

보통 if의 조건식이 만족하면 참(true), 만족하지 않으면 거짓(false)이라고 부릅니다. 즉, 조건식이 참이면 if의 코드가 실행되고, 거짓이면 else의 코드가 실행됩니다.