Skip to content

Latest commit

 

History

History
58 lines (46 loc) · 1.48 KB

삼항연산자.md

File metadata and controls

58 lines (46 loc) · 1.48 KB

삼항 연산자


1. 조건문 VS 삼항 연산자

TODO : 양수, 음수 판단 프로그램

let a = 3;
if (a >= 0) {
  console.log("양수");
} else {
  console.log("음수");
}
  • 조건문
  • 간단한 조건문임에도 길게 표현해서 써야함을 알 수 있다.
let a = 3;

a >= 0 ? console.log("양수") : console.log("음수");
  • 삼항 연산자
  • 위의 조건문에서의 5줄이 삼항 연산자를 사용함으로 인해 1줄로 줄어든다.

2. 삼항 연산자의 반환

let a = [1, 2];

const arrStatus = a.length === 0 ? "빈 배열" : "안 빈 배열";
console.log(arrStatus);  // 안 빈 배열
  • 삼항 연산자일 때의 식과 거짓일 때의 식의 값을 받아서 사용할 수 있음

3. 삼항 연산자똑똑이!!처럼 사용하기(feat. Truthy & Falsy)

let a;  // a = undefined;

const result = a ? true : false;
console.log(result);
  • 앞에서 배운 TruthyFalsy를 이용하여 삼항 연산자를 사용할 수 있다.

4. 삼항 연산자를 중첩하여 활용하기

TODO : 학점 계산 프로그램

let score = 100;

score >= 90
  ? console.log("A+")
  : score >= 50
  ? console.log("B+")
  : console.log("F");
  • 삼항 연산자를 중첩하여 사용하면 코드의 가독성이 크게 떨어지게 됨
  • 조건을 중첩으로 사용할 경우에는 if 조건문을 활용하는 것이 좋음