삼항연산자란?
- 세개의 피연산자를 받는 유일한 연산자
- 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입니다'
'JS > 개념' 카테고리의 다른 글
[JavaScript] 기본 연산자(산술연산자, 증감연산자, 대입연산자, 비교연산자) (0) | 2023.04.03 |
---|---|
[JavaScript] Math 함수 정리 (0) | 2023.01.05 |
ES6(ECMAS6) 문법 - For/Of 루프 (0) | 2021.08.31 |
ES6(ECMAS6) 문법 - 화살표 함수 (0) | 2021.08.31 |
ES6(ECMAS6) 문법 - let과 const (0) | 2021.08.31 |