조건문은 조건에 따라 실행할 명령문이 결정되는 선택적 제어 구조이다. 조건문에는 if 문과 case 문이 있다.
- if 문
if문은 조건식의 결과에 따라 실행할 명령문이 선택된다. 여러 명령문을 중괄호({})로 묶으면 명령문 하나로 취급한다. if 문의 형식과 제어 흐름은 [그림 1-29]와 같다. (a) if-then-else 형은 조건식이 참이면 then 다음에 있는 명령문 1이 수행되고, 조건식이 거짓이면 else 다음에 있는 명령문 2가 수행된다. (b) if-then 형은 조건식이 참이면 then 다음에 있는 명령문 1이 수행되고, 조건식이 거짓이면 명령문 1을 수행하지 않는다.