logo

JavaScript 삼항 연산자

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>