긴 조건문을 짧게 줄일 수 있는 연산자
삼항 연산자
- 조건식 ? 조건식이 참일 때 수행할 식 : 조건식이 거짓일 때 수행할 식 ;
let a =-1;
a >=0 ? console.log("양수") : console.log("음수");
let a =[];
const arrayStatus = a.length===0 ? "빈 배열" : "안 빈 배열";
console.log(arrayStatus);
Truthy & Falsy를 활용한 삼항 연산자
let a=[];
const result = a ? true: false;
console.log(result);
출력 값 ⇒ true
let a;
const result = a ? true: false;
console.log(result);
출력 값 ⇒ false
중첩 삼항 연산자
//TODO : 학점 계산 프로그램
//90점 이상 A+
//50점 이상 B+
//둘 다 아니면 F
let score = 100;
score>=90
? console.log("A+")
:score>=50
? console.log("B+")
:console.log("F");
- 이렇게 삼항 연산자를 중첩으로 사용할 수도 있지만 가독성이 떨어지므로 아래와 같이 중첩 if문을 사용하는 것이 더 좋다.
if(score>=90){
console.log("A+");
}else if(score>=50){
console.log("B+");
}else {
console.log("F");
}
'프론트엔드 > Java Script' 카테고리의 다른 글
JavaScript Sec02_4 조건문 Upgrade (0) | 2024.02.20 |
---|---|
JavaScript Sec 02_3 단락회로 평가 (0) | 2024.02.20 |
JavaScript Sec02_1 Truthy & Falsy (0) | 2024.02.20 |
JavaScript Sec01_12 배열 내장함수 (0) | 2024.02.20 |
JavaScript Sec01_11 반복문 (0) | 2024.02.20 |