자바스크립트 조건 연산자 (삼항 연산자)

천둥상어

·

2023. 11. 29. 06:15

반응형

자바스킈립트 조건 연산자

 

"삼항 연산자 또는 조건 연산자라 불리는 특별한 연산자가 있습니다. 

이 연산자는 간단한 조건문을 더 간결하게 작성할 수 있게 해주는데, 주로 조건에 따라 값을 설정하거나 반환하는 데 사용됩니다."

 

조건 연산자의 기본 구조

condition ? expression1 : expression2;
  • condition: 평가할 조건입니다. 참(true) 또는 거짓(false)이 됩니다.
  • expression1: condition이 참일 경우의 값 또는 표현식입니다.
  • expression2: condition이 거짓일 경우의 값 또는 표현식입니다.

조건 연산자의 예시

변수에 값 할당하기

// 예시1
let isMorning = true;
let msg = isMorning ? "일어나세요." : "주무세요.";
console.log(msg); // "일어나세요."


// 예시2
let a = 10
let b = 20
let c = a < b ? a : b
console.log(c); // 10

조건에 따라 함수 호출하기

function getDiscount(isMember) {
  return isMember ? 0.1 : 0;
}

let finalPrice = 100 - 100 * getDiscount(true);
console.log(finalPrice); // 90

 

마무리

조건 연산자는 간단한 조건문을 한 줄로 표현할 수 있어 코드를 간결하게 만들어줍니다.
그래서 적절하게 사용하면 가독성을 높일 수 있습니다.

하지만 복잡한 조건을 다루기에는 한계가 있으므로 적절하게 사용하는 것이 중요합니다. 

반응형