JavaScript 삼항 연산자라고도 합니다. 조건부 연산자 는 조건부(if-else) 문을 표현하는 데 더 나은 접근 방식을 제공합니다. 세 가지 피연산자, 즉 조건, 조건이 true인 경우 반환할 값, 조건이 false인 경우 반환할 값에 대해 작동합니다. 이 문서는 JavaScript에서 삼항 연산자를 효과적으로 이해하고 사용하기 위한 포괄적인 가이드입니다.
예
Input: let result = (10>0) ? 허위 사실; 출력: true 입력: let message = (20> 15) ? '예 아니오'; 출력: 예>
통사론
condition ? trueExpression : falseExpression>
피연산자
이름 | 설명 |
---|---|
상태 | 부울 값을 반환하는 평가할 표현식 |
True인 경우의 값 | 조건이 참인 경우 실행될 값 |
거짓인 경우의 값 | 조건이 false 상태인 경우 실행될 값 |
삼항 연산자의 특성
- 표현식은 세 가지 피연산자(조건, true인 경우 값, false인 경우 값)로 구성됩니다.
- 평가는 상태 결과는 true/false 또는 부울 값이 되어야 합니다.
- 그만큼 진실 가치는 사이에 있다 ? & : 조건이 true를 반환하면 실행됩니다. 마찬가지로, 거짓 가치는 뒤에 있다 : 조건이 false를 반환하면 실행됩니다.
예시 1: 아래는 삼항 연산자의 예입니다.
자바스크립트 function gfg() { // JavaScript to illustrate // Conditional operator let PMarks = 40 let result = (PMarks>39) ? '통과 실패'; console.log(결과); } gfg();>
산출
Pass>
예 2: 아래는 삼항 연산자의 예입니다.
자바스크립트
function gfg() { // JavaScript to illustrate // Conditional operator let age = 60 let result = (age>59) ? '고령자' : '고령자가 아닙니다'; console.log(결과); } gfg();>
산출
Senior Citizen>
예시 3: 다음은 중첩된 삼항 연산자의 예입니다.
자바스크립트 function gfg() { // JavaScript to illustrate // multiple Conditional operators let marks = 95; let result = (marks < 40) ? 'Unsatisfactory' : (marks < 60) ? 'Average' : (marks < 80) ? 'Good' : 'Excellent'; console.log(result); } gfg();>
산출
Excellent>