본문 바로가기
JavaScript

[JavaScript/자바스크립트]삼항 조건 연산자

by hans-j 2022. 12. 23.

조건식의 평가결과에 따라 반환할 값을 결정한다.

조건식   ?  조건식이   true일 때 반환할 값   :   조건식이 false일 때 반환할 값


var score = 50;

var result = score >= 60 ? 'pass' : 'false';

console.log(result); //출력값 false

if..else문 처럼 사용할수 있다.

하지만 수행할 문이 하나가 아니라 여러개라면 if...else문의 가독성이 더 좋다.


 if...else문은 표현식이 아닌 문이기때문에 값처럼 사용할 수 없는 반면에,

삼항 조건 연산자 표현식은 값으로 평가할 수 있는 표현식인 문이다.

 

따라서 삼항 조건 연산자 표현식은 값처럼 다른 표현식의 일부가 될 수 있어서 매우 유용하다.