4.7 조건 연산자
조건 연산자(conditional operator)는 세 개의 피연산자를 항으로 가집니다. 항이 세 개 있어 삼항 연산자라고도 합니다. 조건 연산자는 그림 4-12과 같은 형태입니다.
그림 4-12 | 조건 연산자의 형태
A항은 조건식을 의미하고, 이 조건식은 참과 거짓의 결과를 갖습니다. B와 C항은 변수 또는 연산자, 명령어 등 다양하게 구성될 수 있습니다. A항의 조건식이 참이면 조건 연산자의 결과는 B가 되고, A항의 조건식이 거짓이면 조건 연산자의 결과는 C가 되는 것이 삼항 연산자입니다.
즉, 조건식이 참이거나 0이 아닌 값을 가지면 B를 수행하고 조건식이 거짓이거나 0인 값을 가지면 C를 수행합니다.