Javascript 에는 조건문과 비슷한 역활을 연산자가 존재하는데 바로 조건부 연산자이다.
조건부 연산자는 참과 거짓을 물어보고 참일때와 거짓일때의 결과값을 출력해준다.
조건부 표현식(boolean) ? true : false
조건부 연산자는 항을 3개 (조건부표현식, 참일때, 거짓일때)를 갖기 때문에 삼항연산자라고 부르기도 한다.
위 사진과 같이 input과 result를 조건부 표현식을 이용해 참일경우 true를 출력, 거짓일 경우 false를 출력하도록 만들었다.
이런식으로 삼항연산자 안에 삼항연산자를 또 선언 할 수도 있다.
let a = 1;
let b = 2;
// 1번
(a > b) ? console.log("true") : console.log("false");
// 2번
(a < b) ? (++a === b) ? console.log("true") : console.log("false") : console.log("false");
// 3번
(a < b) ? (a++ === b) ? console.log("true") : console.log("false") : console.log("false");