Čo je to ternárny operátor?

Ternárny operátor je operátor, ktorý existuje v niektorých programovacích jazykoch, ktorý má tri operandy a nie typický jeden alebo dva, ktoré väčšina operátorov používa. Poskytuje spôsob, ako skrátiť jednoduchý blok blokovania. Zoberme si napríklad nasledujúci kód JavaScript.

 var num = 4, msg = ""; if (num === 4) {msg = "Správne!";} else {msg = "Nesprávne!";} 

alert (MSG);

Ak je premenná num rovná 4, potom užívateľ získa "Správne!" správa. V opačnom prípade užívateľ dostane "Nesprávne!" správa. Pri tomto type porovnávania môžete skrátiť kód pomocou ternárneho operátora. Nižšie je uvedený príklad fungovania.

 variable_name = (condition)? value_if_true: value_if false; 

Ternárny operátor vám umožňuje priradiť premennej jednu hodnotu, ak je podmienka pravdivá, a inú hodnotu, ak je podmienka nepravdivá.

Príklad bloku if else by mohol byť teraz zapísaný ako je uvedené v príklade nižšie.

 var num = 4, msg = ""; msg = (num === 4)? "Správne!" : "Nesprávne!"; 

alert (MSG);

V mnohých prípadoch to môže uľahčiť priradenie hodnoty premennej, pretože sa nachádza na jednom riadku namiesto bloku if else.

Operátor, Podmienky programovania