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