5장에서 조건문을 자세하게 설명하겠지만, 조건문은 참과 거짓에 따라 명령어 수행의 분기가 이루어집니다. 즉, 명령어가 두 갈래 이상의 길로 나뉩니다.
참과 거짓이란, 그림 4-5처럼 “당신은 남자인가요?”라는 조건에 따라 참이면 a 건물로, 거짓이면 b 건물로 간다는 것을 의미합니다.
그림 4-5 | 참과 거짓에 따른 수행의 분기 예시
그림 4-5를 간단히 사람이 읽을 수 있는 코드로 나타내면 다음과 같습니다.
if (당신은 남자인가요 ? ) printf("a 건물로 가세요.\n"); else printf("b 건물로 가세요.\n");
“당신은 남자인가요?”라는 조건식 질문에 대한 답이 참이면 a 건물로, 거짓이면 b 건물로 가도록 하는 코드입니다. 조건문에는 조건식이 필요하고 논리 연산자의 결과는 참과 거짓만을 가지므로 논리 연산자는 조건문의 조건식으로 주로 사용됩니다.