JS/개념

[JavaScript] 삼항연산자

ucong 2023. 4. 3. 11:23

삼항연산자란?

- 세개의 피연산자를 받는 유일한 연산자

- if ... else 문의 대체재로 사용된다

 

구문 표현

조건문 ? 참일 경우 실행할 표현식 : 거짓일 경우 실행할 표현식

 

예제

- 삼항 연산자 사용

function example(name){
  return name === 'ucong' ? 'yes' : 'no';
}

console.log('ucong');
// output: 'yes'

console.log('babo'); 
// output: 'no'

console.log(null);
// output: 'no'

 

- 다중 삼항 연산

function example(num){
  return num > 0 ? 'num은 숫자 0보다 큽니다' 
  : num < 0 ? 'num은 숫자 0보다 작습니다' 
  : 'num은 0입니다'
}

console.log(5);
// output: 'num은 숫자 0보다 큽니다'

console.log(-7);
// output: 'num은 숫자 0보다 작습니다'

console.log(0)
// output: 'num은 0입니다'