조건부 삼항 연산자는 JavaScript에서 세 개의 피연산자를 취할 수 있는 유일한 연산자다. 보통 if 명령문의 단축 형태로 쓰인다.
//구조
condition ? exprIfTrue : exprIfFalse
이러한 구조에서 조건문이 참이면 선택문1을 실행하고, 조건문이 거짓이면 선택문 2를 실행한다.
int a;
if(5<4) {
a = 50;
}else {
a = 40;
}
System.out.println(a);
가령 이러한 예제가 있다고 하자. 이를 삼항 연산자로 옮기면 이러한 구조가 된다.
int b = (5 < 4) ? 50 : 40;
System.out.println(b);