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이 아닙니다."가 출력됩니다.
보통 if의 조건식이 만족하면 참(true), 만족하지 않으면 거짓(false)이라고 부릅니다. 즉, 조건식이 참이면 if의 코드가 실행되고, 거짓이면 else의 코드가 실행됩니다.