[javascript] 조건 연산자

조건 연산자(ternary operator)는 JavaScript에서 한 줄로 간결하게 조건문을 작성할 수 있는 방법입니다. 코드를 읽기 쉽고 간결하게 만들며, 조건에 따라 다른 값을 반환하도록 지시할 수 있습니다.

조건 연산자의 구조는 다음과 같습니다.

(condition) ? expression1 : expression2

여기서 condition은 평가될 조건입니다. expression1은 조건이 참일 때 반환될 값이고, expression2는 조건이 거짓일 때 반환될 값입니다.

예를 들어, 다음은 조건 연산자를 사용하여 값을 반환하는 간단한 예제입니다.

var isRaining = true;
var action = (isRaining === true) ? "Take an umbrella" : "Leave umbrella at home";
console.log(action); // "Take an umbrella"

위의 예제에서 isRainingtrue이므로 action은 “Take an umbrella”가 됩니다. 조건 연산자를 사용하면 if-else문을 사용하는 것보다 코드를 더 간단하게 작성할 수 있습니다.

조건 연산자는 간단한 조건에 따라 값을 설정하거나 반환할 때 매우 유용합니다.