if else로 쓸 수 있는 간단한 구문은 ? : 연산자로도 쓸 수 있다. 이 연산자는 조건 연산자 or 삼항 연산자라고도 부른다. 이렇게 사용한다.
expression1 ? expression2 : expression3
expression1에는 조건식을 넣는다. 그리고 그 조건이 true면 expression2가, false면 expression3이 실행된다.
int a = 10;
4 < 5 ? a = 5 : a = 20;
cout << a << endl;
실행 결과.
4<5가 true이기 때문에 a = 5가 실행되었다.