JavaScript Ternary Operator (삼항 연산자)란?

습토리·2025년 1월 31일
0

JavaScript

목록 보기
1/8


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일 때 실행할 코드;

예제 1: 숫자가 양수인지 판별하기

let number = 5;
let result = number > 0 ? '양수입니다.' : '음수입니다.';
console.log(result); // "양수입니다."

예제 2: 로그인 상태 체크하기

let isLoggedIn = false;
console.log(isLoggedIn ? 'Welcome back!' : 'Please log in.');

삼항 연산자를 사용할 때 주의할 점

삼항 연산자는 코드의 가독성을 높이는 데 유용하지만, 너무 길어지면 오히려 가독성을 해칠 수 있습니다. 따라서 짧고 간단한 조건문에서만 사용하는 것이 좋습니다.


profile
재미난 삶을 살다

0개의 댓글