Mikä on ternary-operaattori?

Kolmiosainen operaattori on operaattori, joka on olemassa joissakin ohjelmointikielissä, joka vie kolme operaattoria pikemminkin kuin tyypillinen yksi tai kaksi, jota useimmat operaattorit käyttävät. Se tarjoaa tavan lyhentää yksinkertaista, jos muuta lohkoa. Harkitse esimerkiksi seuraavaa JavaScript-koodia.

 var num = 4, msg = ""; jos (num === 4) {msg = "Oikea!";} else {msg = "Väärä!";} 

alert (MSG);

Jos num-muuttuja on 4, käyttäjä saa "Oikea!" viesti. Muussa tapauksessa käyttäjä saa virheellisen! viesti. Tämän tyyppisellä vertailulla voit lyhentää koodia kolmiosaisen operaattorin avulla. Alla on esimerkki siitä, miten se toimii.

 muuttujan_nimi = (ehto)? value_if_true: value_if false; 

Kolmiosainen operaattori sallii yhden arvon muuttamisen muuttujalle, jos ehto on tosi, ja toinen arvo, jos ehto on väärä.

Ylhäältä tuleva lohkoesimerkki if olisi nyt kirjoitettavissa alla olevan esimerkin mukaisesti.

 var num = 4, msg = ""; msg = (num === 4)? "Oikea!" : "Väärä!"; 

alert (MSG);

Monissa tapauksissa tämä voi tehdä arvon määrittämisen muuttujalle helpommin nähtäväksi, koska se sisältyy yhteen riviin, jos muu kuin lohko.

Operaattori, ohjelmointiehdot