Kaj je ternarni operater?

Ternarni operater je operater, ki obstaja v nekaterih programskih jezikih, ki ima tri operande namesto tipičnih enega ali dveh, ki jih uporablja večina operaterjev. Zagotavlja način, kako skrajšati preprost blok. Na primer upoštevajte spodnjo kodo JavaScript.

 var num = 4, msg = ""; if (num === 4) {msg = "Pravilno!";} else {msg = "Napačno!";} 

opozorilo (sporočilo);

Če je spremenljivka num enaka 4, bo uporabnik dobil "Pravilno!" sporočilo. V nasprotnem primeru uporabnik prejme »Nepravilno!« sporočilo. Pri tej vrsti primerjave lahko kodo skrajšate z uporabo ternarnega operaterja. Spodaj je primer, kako deluje.

 variable_name = (pogoj)? value_if_true: value_if false; 

Ternarni operater vam omogoča, da spremenljivki dodelite eno vrednost, če je pogoj resničen, in drugo vrednost, če je pogoj napačen.

Primer if else block od zgoraj lahko zdaj zapišemo, kot je prikazano v spodnjem primeru.

 var num = 4, msg = ""; msg = (num === 4)? "Pravilno!" : "Napačno!"; 

opozorilo (sporočilo);

V mnogih primerih je to lažje videti dodelitev vrednosti spremenljivki, ker je vsebovana v eni vrstici namesto bloka if else.

Operater, programski izrazi