if 조건문에 따라 문장을 분기하며 조건문의 결과는 참(TRUE, 1) 또는 거짓(FALSE, 0)이 나옵니다. 참이면 문장 1을 수행한 후에 문장 2를 수행하고, 거짓이면 문장 1을 수행하지 않고 바로 문장 2를 수행합니다. 조건문의 결과에 따라 문장 1이 수행되거나 수행되지 않거나 하는 것이지요. 다시 말해 if 조건문이 참이면 문장 1을 수행하고 문장 2로 제어가 넘어가지만, 거짓이라면 문장 1을 수행하지 않고 바로 다음 문장 2로 제어가 넘어가는 것입니다.
다음 코드에서처럼 조건문에는 5 > 3, 5 + 3 같은 수식이 들어갈 수도 있습니다. 또는 변수로 구성된 수식도 조건문이 될 수 있습니다. 단, 조건문의 결과는 항상 참 또는 거짓 두 가지만 나올 수 있습니다.
Tip
C 언어에서 숫자 0은 거짓이고, 0이외의 모든 숫자는 참이라는 것을 기억하세요!