본문 바로가기

프로그래밍 언어/자바스크립트

자바스크립트 삼항 연산자 기본 문법과 실전 예제

자바스크립트 삼항 연산자 기본 문법과 실전 예제

자바스크립트(JavaScript)에서 조건문을 작성하는 방법 중 하나는 삼항 연산자를 사용하는 것입니다. 삼항 연산자는 코드의 가독성과 간결성을 높이는 데 매우 유용합니다. 이 글에서는 삼항 연산자의 기본 문법과 실전 예제를 통해 이를 어떻게 활용할 수 있는지 알아보겠습니다.

 

 

 

1. 삼항 연산자란?

삼항 연산자는 자바스크립트에서 조건에 따라 값을 선택할 때 사용하는 연산자입니다. if-else 문을 간결하게 표현할 수 있으며, 간단한 조건문 작성 시 유용합니다. 삼항 연산자는 세 개의 피연산자를 가지며, 이를 통해 조건을 평가하고 결과를 반환합니다.

 

 

2. 삼항 연산자의 기본 문법

삼항 연산자의 기본 문법은 다음과 같습니다:

조건 ? 참일 때의 값 : 거짓일 때의 값

삼항 연산자는 먼저 조건을 평가하고, 조건이 참일 경우 콜론(:) 앞의 값을 반환하며, 거짓일 경우 콜론(:) 뒤의 값을 반환합니다.

 

 

3. 삼항 연산자 기본 예제

삼항 연산자를 사용하는 기본 예제를 살펴보겠습니다:

const age = 20;
const isAdult = age >= 18 ? '성인' : '미성년자';
console.log(isAdult); // 출력: 성인

위 예제에서는 age가 18 이상인 경우 '성인'을, 그렇지 않은 경우 '미성년자'를 반환합니다.

 

 

 

4. 삼항 연산자의 실전 활용 예제

UI 요소의 상태 변경

삼항 연산자는 UI 요소의 상태를 조건에 따라 동적으로 변경할 때 유용합니다:

const isLoggedIn = true;
const buttonText = isLoggedIn ? '로그아웃' : '로그인';
console.log(buttonText); // 출력: 로그아웃

사용자의 로그인 상태에 따라 버튼의 텍스트를 '로그아웃' 또는 '로그인'으로 설정할 수 있습니다.

조건에 따른 스타일 적용

삼항 연산자를 사용하여 조건에 따라 스타일을 적용할 수 있습니다:

const isError = false;
const messageColor = isError ? 'red' : 'green';
console.log(messageColor); // 출력: green

에러 상태에 따라 메시지의 색상을 빨간색 또는 초록색으로 변경할 수 있습니다.

 

 

5. 삼항 연산자 사용 시 주의사항

삼항 연산자는 간단한 조건문을 작성할 때 유용하지만, 남용하면 코드의 가독성을 해칠 수 있습니다. 복잡한 조건문이나 중첩된 삼항 연산자는 가독성을 떨어뜨릴 수 있으므로 주의해야 합니다. 필요할 경우, if-else 문을 사용하는 것이 더 나을 수 있습니다.

 

 

6. 결론

삼항 연산자는 자바스크립트(JavaScript)에서 조건에 따라 값을 선택할 때 매우 유용한 도구입니다. 간단한 조건문을 보다 간결하고 읽기 쉽게 작성할 수 있도록 도와줍니다. 그러나 복잡한 조건문에는 적절히 사용해야 합니다. 다양한 예제를 통해 삼항 연산자를 어떻게 활용할 수 있는지 익히고, 자신의 코드에 적용해 보세요.