Co je to Ternární operátor?

Ternární operátor je operátor, který existuje v některých programovacích jazycích, který má tři operandy spíše než typický jeden nebo dva, které většina operátorů používá. Poskytuje způsob, jak zkrátit jednoduchý blok bloků. Zvažte například níže uvedený kód JavaScript.

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

upozornění (msg);

Pokud je proměnná num rovna 4, pak uživatel získá "Správné!" zpráva. V opačném případě obdrží uživatel nesprávný! zpráva. S tímto typem porovnání můžete kód zkrátit pomocí ternárního operátora. Níže je uveden příklad fungování.

 variable_name = (podmínka)? value_if_true: value_if false; 

Ternární operátor vám umožňuje přiřadit jednu hodnotu proměnné, pokud je podmínka pravdivá, a jinou hodnotu, pokud je podmínka nepravdivá.

Příklad bloku if else by mohl být nyní zapsán tak, jak je uvedeno v příkladu níže.

 var num = 4, msg = ""; msg = (num === 4)? "Opravit!" : "Nesprávné!"; 

upozornění (msg);

V mnoha případech to může usnadnit přiřazení hodnoty proměnné, protože je obsažena na jediném řádku namísto bloku if else.

Operátor, programovací termíny