조건문 ? 선택문1 : 선택문2
기본적인 사용법은 위와 같다.
조건문과 선택문 사이에 물음표 ? 를 써주고 선택문 사이에는 콜론 : 을 써준다.
조건문이 참일 경우 왼쪽에 있는 선택문1의 값을 리턴하고 거짓일 경우 오른쪽에 있는 선택문2의 값을 리턴한다.
if문 사용시
var age = 20; if(age > 19) { console.log("성인이므로 구매가 가능합니다."); } else { console.log("미성년자는 구입이 불가능합니다."); } // 성인이므로 구매가 가능합니다.
삼항 조건 연산자 사용시
var age = 20; var buyCigarettes = (age > 19) ? "성인이므로 구매가 가능합니다." : "미성년자는 구입이 불가능합니다."; console.log(buyCigarettes); // 성인이므로 구매가 가능합니다.
삼항 조건 연산자는 if/else 문을 대체할 수 있고 if문과 기능은 비슷하지만 코드를 더간결하게 작성할 수 있다.
그러나 조건이 복잡해 한 줄로 작성할 수 없는 경우 오히려 가독성이 떨어질 수 있으므로 사용에 주의 하자.