조건문은 조건의 결과에 따라 실행할 코드 경로를 선택하는 제어 구조이다.
원리
if와 else 등의 분기를 사용하며 여러 조건을 순서대로 검사할 수 있다. 조건식의 참·거짓 판정 규칙은 언어의 타입과 변환 규칙을 따른다.
예시
점수가 90 이상이면 A, 그렇지 않고 80 이상이면 B를 주는 경우 높은 기준부터 검사하면 범위가 겹쳐도 의도한 결과를 만들 수 있다.
주의할 점
서로 독립적인 if 여러 개와 if-else 연결은 다르다. 조건의 경계값, 누락된 경우와 예상하지 못한 입력을 함께 검사한다.