연구노트/자바스크립트
삼항연산자 / 중첩삼항연산자
생존형수동개발자
2024. 8. 9. 20:08
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Conditional_operator
조건 (삼항) 연산자 - JavaScript | MDN
조건 (삼항) 연산자는 JavaScript에서 세 개의 피연산자를 받는 유일한 연산자입니다. 앞에서부터 조건문, 물음표(?), 조건문이 참(truthy)일 경우 실행할 표현식, 콜론(:), 조건문이 거짓(falsy)일 경우
developer.mozilla.org
삼항연산자
조건 ? Truthy : Falsy
?, : 를 이용해 조건에 따라 다른값을 선택할때 쓰는 연산자이다.
if...else 문을 대체하기 위해서 사용한다.
let age = 18;
let canVote = (age >= 18) ? 'Yes' : 'No';
console.log(canVote); // 출력: 'Yes'
중첩삼항연산자
삼항연산자를 중첩하여 if...else를 대체하는 방법
let score = 85;
let grade = (score >= 90) ? 'A' :
(score >= 80) ? 'B' :
(score >= 70) ? 'C' :
(score >= 60) ? 'D' : 'F';
console.log(grade); // 출력: 'B'
중첩삼항은 봐도봐도 가독성이 좋다고 생각되진 않는다...