condition(조건) 이 당신이 실험하고 있는 것이다. 당신의 condition(조건)의 결과는 진실 또는 거짓입니다. 아니면 적어도 boolean 값은 일치해야한다.
A ? 는 우리의 conditional(조건부)과 true value 값을 구분합니다. ? 와 : 사이에 있는 모든 condition(조건)은 true(참)이면 실행된다.
마지막으로 : 은 조건의 상태가 거짓으로 평가되면 : 이후에 나오는 코드는 실행된다.
위와같은경우 괄호안의 조건문이 참일경우 int a에 50이 담기게 되고 거짓일경우에는 40이 담기게 되는 코드입니다. 삼항연산자는 (조건문) : ? 참 : 거짓 이라는 문법을 가지게 됩니다.
※ 주의사항
1. 삼항연산자를 사용하여 코드의 라인이 줄어들었다고 컴파일 속도가 빨라지는 것은 아닙니다.
2. 삼항연산자를 중복해서 처리할 경우. 가독성이 떨어질 수 있으므로 중복처리는 피하는것이 좋습니다.