조건문 ? 참일 때 실행 : 거짓일 때 실행
삼항연산자는 조건문을 간단하게 작성할 때 사용하는 문법이다.
let a = 3;
if (a >= 0) {
console.log('양수');
} else {
console.log('음수');
}
양수
알고 싶은 수가 양수인지 음수인지를 판단하기 위해 if
문을 활용했다. 위 코드를 삼항연산자를 사용할 경우 간단하게 표현할 수 있다.
let a = 3;
a >= 0 ? console.log('양수') : console.log('음수');
양수
let a = [];
const arrayStatus = a.length === 0 ? '빈 배열' : '빈 배열이 아님';
console.log(arrayStatus);
빈 배열
값을 return
하도록 사용할 수 있다.
let a;
let b = [];
const result1 = a ? true : false;
const result2 = b ? true : false;
console.log(result1);
console.log(result2);
false
true
Truthy
와 Falsy
를 활용해 사용할 수 있다.
/*
학점 계산 프로그램
90점 이삼 A+
50점 이삼 B+
둘다 아니면 F
*/
let score = 95; // A+
// let score = 70; // B+
// let score = 40; // F
score >= 90 ? console.log('A+') : score >= 50 ? console.log('B+') : console.log('F');