logo

Ternarni operater JavaScript

Ternarni operater JavaScript, znan tudi kot Pogojni operater , ponuja boljši pristop k izražanju pogojnih stavkov (if-else). Deluje na treh operandih: pogoj, vrednost, ki jo vrne, če je pogoj resničen, in vrednost, ki jo vrne, če je pogoj napačen. Ta članek je obsežen vodnik za razumevanje in učinkovito uporabo ternarnega operaterja v JavaScriptu.

Primeri



  Input:   let result = (10>0)? pravilno napačno;   Izhod: res Vhod: naj sporočilo = (20> 15) ? 'Da' : 'Ne';   Izhod: Da>

Sintaksa

condition ? trueExpression : falseExpression>

Operandi

Ime Opis
Pogoj Izraz za ovrednotenje, ki vrne logično vrednost
Vrednost, če je True Vrednost, ki se izvede, če pogoj povzroči resnično stanje
Vrednost, če je False Vrednost, ki se izvede, če pogoj povzroči napačno stanje

Značilnosti ternarnega operaterja

  • Izraz je sestavljen iz treh operandov: pogoja, vrednosti, če je resnično, in vrednosti, če je napačno.
  • Vrednotenje stanje mora imeti za posledico vrednost true/false ali logično vrednost.
  • The prav vrednost leži med ? & : in se izvede, če pogoj vrne true. Podobno je lažno vrednost leži po : in se izvede, če pogoj vrne false.

Primer 1: Spodaj je primer ternarnega operaterja.

Javascript
function gfg() {  // JavaScript to illustrate   // Conditional operator   let PMarks = 40  let result = (PMarks>39)?  'Uspešno' : 'Neuspešno';  console.log(rezultat); } gfg();>

Izhod
Pass>

Primer 2: Spodaj je primer ternarnega operaterja.



Javascript
function gfg() {  // JavaScript to illustrate   // Conditional operator   let age = 60  let result = (age>59)?  'Senior Citizen' : 'Ni starejši občan';  console.log(rezultat); } gfg();>

Izhod
Senior Citizen>

Primer 3: Spodaj je primer ugnezdenih ternarnih operatorjev.

Javascript
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();>

Izhod
Excellent>