23.5 if 조건문에서 불 자료형 사용하기

불 자료형은 if 조건문에서 그대로 사용할 수 있습니다.

if_boolean.c

#include <stdio.h>
#include <stdbool.h>    // bool, true, false가 정의된 헤더 파일
 
int main()
{
    if (true)              // 불 true 사용
        printf("참\n");    // 참이므로 참이 출력됨
    else
        printf("거짓\n");

    if (false)             // 불 false 사용
        printf("참\n");
    else
        printf("거짓\n");  // 거짓이므로 거짓이 출력됨

    return 0;
}

실행 결과

참
거짓

if 조건문에 true, false를 사용하니 좀 더 읽기가 편해졌죠? 여기서는 값이 고정되어있기 때문에 결과는 항상 똑같습니다.