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ö