끄적이는 공간

퍼블리셔 Note/JAVASCRIPT

[Javascript] 삼항연산자

Joroki 2023. 7. 26. 13:22

삼항연산자란?

- 자바스크립트의 삼항연산자는 작성한 조건을 평가하여 두 가지 값을 반환하는 간단한 조건문 구문이다.

작성한 조건에 따라 값을 선택적으로 할당하거나 반환(return)할 수 있다.

 

일반적인 작성형식

(condition) ? trueValue : falseValue
  • condition: 평가 할 조건을 의미한다. true 또는 false로만 평가한다.
  • trueValue: 조건이 true일때 반환 할 값을 의미한다.
  • flaseValue: 조건이 false일때 반환 할 값을 의미한다.

 

예제코드

음수인 조건을 만들고 이 조건이 양수인지,음수인지를 판별하여 콘솔로그에 출력하는 예제를 보자면 아래와 같다.

const number = -5;

//삼항연산자로 조건 판별
const message = (number >= 0) ? '이 조건은 양수입니다' : '이 조건은 음수입니다.';

console.log(message)

위의 코드를 보면 number라는 변수명에 할당된 값은 '-5' 음수이다. 

그래서 조건으로 주어진 (number >= 0) 이라는 조건은 false가 되며, 따라서 message는 '이 조건은 음수입니다.' 가 반환되어 message 변수에 할당된다.

 

사용은?

삼항 연산자는 if문의 간단한 대체 수단으로 사용될 수 있고, 간결하고 코드 가독성을 한결 좋게 작성하는데 조움이 된다.

하지만 복잡한 조건문이나 여러 가지 경우를 작성할때는 if문이 더 적합하다.

반응형