logo

Kolmiosainen JavaScript-operaattori

Kolmiosainen JavaScript-operaattori, joka tunnetaan myös nimellä Ehdollinen operaattori , tarjoaa paremman lähestymistavan ehdollisten (jos-else) lausekkeiden ilmaisemiseen. Se toimii kolmella operandilla: ehto, palautettava arvo, jos ehto on tosi, ja palautettava arvo, jos ehto on epätosi. Tämä artikkeli on kattava opas kolmiulotteisen operaattorin ymmärtämiseen ja tehokkaaseen käyttöön JavaScriptissä.

Esimerkkejä



  Input:   let result = (10>0) ? tosi : epätosi;   Lähtö: tosi Tulo: anna viesti = (20> 15) ? 'Kyllä ei';   Tulostus: Kyllä>

Syntaksi

condition ? trueExpression : falseExpression>

Operandit

Nimi Kuvaus
Kunto Arvioitava lauseke, joka palauttaa loogisen arvon
Arvo, jos tosi Suoritettava arvo, jos ehto johtaa tositilaan
Arvo, jos epätosi Suoritettava arvo, jos ehto johtaa väärään tilaan

Kolmiosaisen operaattorin ominaisuudet

  • Lauseke koostuu kolmesta operandista: ehdosta, arvosta, jos tosi, ja arvosta, jos epätosi.
  • Arviointi kunto pitäisi johtaa joko tosi/epätosi tai loogisen arvon.
  • The totta arvo on välillä ? & : ja suoritetaan, jos ehto palauttaa tosi. Samoin, väärä arvo on perässä : ja se suoritetaan, jos ehto palauttaa epätosi.

Esimerkki 1: Alla on esimerkki kolmiosaisesta operaattorista.

Javascript
function gfg() {  // JavaScript to illustrate   // Conditional operator   let PMarks = 40  let result = (PMarks>39)?  'Hyväksytty' : 'Epäonnistui';  console.log(tulos); } gfg();>>  
Lähtö
Pass>

Esimerkki 2: Alla on esimerkki kolmiosaisesta operaattorista.



Javascript
function gfg() {  // JavaScript to illustrate   // Conditional operator   let age = 60  let result = (age>59)?  'Senior Citizen' : 'Ei eläkeläinen';  console.log(tulos); } gfg();>>  
Lähtö Esimerkki 3: Alla on esimerkki sisäkkäisistä kolmiosaisista operaattoreista.

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

Lähtö