자바스크립트 Ternary 연산자 문법과 사용법

자바스크립트에서 Ternary 연산자는 간단한 조건문을 한 줄로 표현할 수 있는 유용한 기능입니다. Ternary 연산자는 조건식을 평가하고, 조건이 참일 때와 거짓일 때 각각 다른 값을 반환하는 방식으로 동작합니다. 이를 통해 코드를 간결하게 작성하고 가독성을 높일 수 있습니다.

문법

Ternary 연산자는 다음과 같은 문법을 가지고 있습니다:

조건식 ? 참일   : 거짓일  

조건식은 true 또는 false 값을 반환하는 표현식입니다. 조건식이 true일 경우 참일 때 값을, false일 경우 거짓일 때 값을 반환합니다.

사용법

Ternary 연산자의 가장 일반적인 사용법은 변수에 값을 할당하는 경우입니다. 예를 들어, 다음과 같이 변수 num에 따라 변수 result에 값을 할당하는 코드를 작성할 수 있습니다:

let num = 5;
let result = num > 0 ? "양수" : "음수";
console.log(result); // "양수"

변수 num이 0보다 큰 경우 조건식이 true가 되며, “양수”가 변수 result에 할당됩니다. 만약 num이 0보다 작은 경우 조건식이 false가 되며, “음수”가 변수 result에 할당됩니다.

조건식은 변수뿐만 아니라 표현식 등도 사용할 수 있습니다. 예를 들어, 다음과 같이 사용자의 나이에 따라 성인 또는 미성년자인지를 판단하는 코드를 작성할 수 있습니다:

let age = 18;
let category = age >= 19 ? "성인" : "미성년자";
console.log(category); // "미성년자"

변수 age가 19 이상인 경우에는 “성인”, 그렇지 않은 경우에는 “미성년자”가 변수 category에 할당됩니다.

요약

더 자세한 내용은 MDN 문서를 참고하세요.

#javascript #ternary