https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Conditional_operator
삼항연산자
조건 ? 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'
중첩삼항은 봐도봐도 가독성이 좋다고 생각되진 않는다...
'연구노트 > 자바스크립트' 카테고리의 다른 글
타입 시스템 (1) | 2024.08.09 |
---|---|
자바스크립트 Array.prototype 표준 내장 객체3(every, fill) (0) | 2023.07.02 |
자바스크립트 Array.prototype 표준 내장 객체2(concat, copyWithin) (0) | 2023.07.02 |
자바스크립트 Array.prototype 표준 내장 객체 1(map, reverse, pop, push) (0) | 2023.07.01 |