세 개의 피연산자(항)로 구성되어 조건에 따라 다른 내용을 수행한다.
if ~else를 축약해서 사용할 수 있다는 장점이 있다.
결과값은 boolean 타입이다.

package com.java.operator07.tenary;
public class Tenary0 {
public static void main(String[] args) {
//삼항 조건 연산자
int a=3;
int b=1;
//조건문
if(a>5) b=10;
else b=20;
//삼항연산자
b=1;
//1항 :2항 : 3항
b=(a>5)?10 :20;
}
}
package com.java.operator07.tenary;
public class Tenary01 {
public static void main(String[] args) {
//삼항(조건) 연산자
int num1=5,num2=7;
int result=0;
//조건식: 두 값 중에 큰값을 result에 담는다.
// if(num1-num2 >0) {
// result=num1;
// }else { //num1 <=num2
// result =num2;
// }
//삼항 연산자
// 조건식 ? true 값 : false
result = (num1-num2>0) ? num1 : num2;
//삼항 복합연산자
// result = (num1-num2>0) ? (num1-num2>0) ? num1: num1: num2;
System.out.println("두 정수 중 더 큰 수는 "+ result+ "입니다.");
}
}