let a = 3;
a >= 0 ? console.log("양수") : console.log("음수");
let a = [];
a.length === 0 ? console.log("빈 배열") : console.log("안 빈 배열");
👉 조건식 ? 참일때 수행할 식 : 거짓일때 수행할 식;
let a = [];
const arraystatus = a.length === 0 ? "빈 배열" : "안 빈 배열";
console.log(arraystatus);
❗ 값을 명시하면 왼쪽의 대입연산자를 이용해 값을 받아 볼 수 있다
let a = []; // true
// let a; // false
const result = a ? true : false;
console.log(result);
❗ truthy & falsy를 이용한 삼항 연산자
let score = 66;
// score >= 90
// ? console.log("A+")
// : score >= 50
// ? console.log("B+")
// : console.log("F");
if (score >= 90) {
console.log("A+");
} else if (score >= 50) {
console.log("B+");
} else {
console.log("F");
}
❗ 중첩 삼항 연산자는 가독성이 안 좋아서 잘 사용하지 않는다