더북(TheBook)

5장에서 조건문을 자세하게 설명하겠지만, 조건문은 참과 거짓에 따라 명령어 수행의 분기가 이루어집니다. 즉, 명령어가 두 갈래 이상의 길로 나뉩니다.

참과 거짓이란, 그림 4-5처럼 “당신은 남자인가요?”라는 조건에 따라 참이면 a 건물로, 거짓이면 b 건물로 간다는 것을 의미합니다.

그림 4-5 | 참과 거짓에 따른 수행의 분기 예시

 

그림 4-5를 간단히 사람이 읽을 수 있는 코드로 나타내면 다음과 같습니다.

if (당신은 남자인가요 ? )
    printf("a 건물로 가세요.\n");
 
else
    printf("b 건물로 가세요.\n");

“당신은 남자인가요?”라는 조건식 질문에 대한 답이 참이면 a 건물로, 거짓이면 b 건물로 가도록 하는 코드입니다. 조건문에는 조건식이 필요하고 논리 연산자의 결과는 참과 거짓만을 가지므로 논리 연산자는 조건문의 조건식으로 주로 사용됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.