자바스크립트 조건 연산자 (삼항 연산자)
천둥상어
·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
마무리
조건 연산자는 간단한 조건문을 한 줄로 표현할 수 있어 코드를 간결하게 만들어줍니다.
그래서 적절하게 사용하면 가독성을 높일 수 있습니다.
하지만 복잡한 조건을 다루기에는 한계가 있으므로 적절하게 사용하는 것이 중요합니다.
반응형
'프로그래밍 > JavaScript 기초' 카테고리의 다른 글
자바스크립트 Math() : 수학 계산 (절대값, 거듭제곱, 부호, 제곱근, 자연 로그) (0) | 2023.11.30 |
---|---|
자바스크립트 Math() : 어림 계산 (반올림, 올림, 버림) (0) | 2023.11.30 |
자바스크립트 논리 연산자 : &&, ||, ! (1) | 2023.11.29 |
자바스크립트 변수와 상수 : let, const (0) | 2023.11.28 |
자바스크립트 비교 연산자 : ==, ===, !=, !==, >, <, >=, <= (0) | 2023.11.28 |