삼항연산자란?
- 자바스크립트의 삼항연산자는 작성한 조건을 평가하여 두 가지 값을 반환하는 간단한 조건문 구문이다.
작성한 조건에 따라 값을 선택적으로 할당하거나 반환(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문이 더 적합하다.
반응형
'퍼블리셔 Note > JAVASCRIPT' 카테고리의 다른 글
[Javascript] Array.sort() 메소드 (0) | 2023.07.28 |
---|---|
[Javascript] Array.filter() 메소드 (0) | 2023.07.28 |
[JAVASCRIPT] Jquery "visible" 선택자 자바스크립트로 구현하기 (0) | 2023.07.26 |
[Javascript] 체크박스 전체 선택 기능. (0) | 2023.03.15 |
[Javascript] querySelector를 사용하여 active클래스가 있는 index 조회 (0) | 2023.03.06 |