삼항 연산자는 if else 의 줄임 버전이다.
조건식 ? 반환값1 : 반환값2
조건식이 참이면 1번을 반환하고 거짓이면 2번을 반환한다.
int a = 1; int b =0; if(a > 1){ b = 100; }else{ b = 300; }
이 코드와
int a = 1; int b = 0; b = (a > 1) ? 100 : 300;
이 코드는 같은 코드이다.