
Ternary Operator(삼항 연산자)는 if...else 문을 간단하게 표현할 수 있는 방법입니다. 코드를 더 짧고 간결하게 작성할 수 있도록 도와줍니다.
if...else 문일반적으로 조건문을 사용할 때는 if...else 문을 사용합니다.
let isNightTime = true;
if (isNightTime) {
console.log('Turn on the lights!');
} else {
console.log('Turn off the lights!');
}
위 코드는 isNightTime 값이
true이면,
"Turn on the lights!"를 출력하고,
false이면
"Turn off the lights!"를 출력합니다.
위 코드를 삼항 연산자를 사용하면 한 줄로 표현할 수 있습니다.
isNightTime ? console.log('Turn on the lights!') : console.log('Turn off the lights!');
삼항 연산자는 다음과 같은 구조를 가집니다:
조건 ? 조건이 true일 때 실행할 코드 : 조건이 false일 때 실행할 코드;
let number = 5;
let result = number > 0 ? '양수입니다.' : '음수입니다.';
console.log(result); // "양수입니다."
let isLoggedIn = false;
console.log(isLoggedIn ? 'Welcome back!' : 'Please log in.');
삼항 연산자는 코드의 가독성을 높이는 데 유용하지만, 너무 길어지면 오히려 가독성을 해칠 수 있습니다. 따라서 짧고 간단한 조건문에서만 사용하는 것이 좋습니다.