문법은 ‘조건식 ? 식1 : 식2 이런식이다.
result = (x > y) ? x : y ; // 참이면 x 대입, 거짓이면 y 대입.
public class test {
public static void main(String[] args) {
int result = (3 > 4) ? 10 : 20;
System.out.println(result);
//출력값 20
}
}
int a = 10;
int b = 10;
System.out.println((a > b) ? "a는 b보다 크다" : (a < b) ? "b는 a보다 크다" : "a와 b는 같다.");
삼항연산자를 중첩해서 사용하면 if문을 대체할 수 있다.
Reference
남궁 성 지음, 『자바의 정석』, 도우출판.