Što je Ternary Operator?

Ternarni operator je operater koji postoji u nekim programskim jezicima, koji ima tri operanda umjesto tipičnog ili dva koja većina operatora koristi. Ona pruža način da se skrati jednostavni blok ako je drugi. Na primjer, razmotrite JavaScript kod ispod.

 var num = 4, msg = ""; if (num === 4) {msg = "Točno!";} else {msg = "Netočan!";} 

upozorenje (poruka);

Ako je varijabla num jednaka 4, korisnik će dobiti "Ispravno!" poruka. U suprotnom, korisnik dobiva "Netočan!" poruka. Kod ove vrste usporedbe možete skratiti kod pomoću ternarnog operatora. U nastavku je primjer kako funkcionira.

 variable_name = (uvjet)? value_if_true: value_if false; 

Ternarni operator vam omogućuje da dodijelite jednu vrijednost varijabli ako je uvjet istinit, a drugu vrijednost ako je uvjet lažno.

Primjer bloka if else odozgo se sada može napisati kao što je prikazano u donjem primjeru.

 var num = 4, msg = ""; msg = (num === 4)? „Točno!” : "Netočno!"; 

upozorenje (poruka);

U mnogim slučajevima to može učiniti lakšim dodjeljivanje vrijednosti varijabli, jer se nalazi na jednom retku umjesto bloka if else.

Operator, programski uvjeti