Cos'è un operatore ternario?

L' operatore ternario è un operatore che esiste in alcuni linguaggi di programmazione, che prende tre operandi piuttosto che uno o due tipici che utilizzano la maggior parte degli operatori. Fornisce un modo per abbreviare un semplice blocco if else. Ad esempio, considera il seguente codice JavaScript.

 var num = 4, msg = ""; if (num === 4) {msg = "Correggi!";} else {msg = "Errato!";} 

alert (msg);

Se la variabile num è uguale a 4, l'utente otterrà un "Corretto!" Messaggio. In caso contrario, l'utente riceve un "errato!" Messaggio. Con questo tipo di confronto, è possibile abbreviare il codice utilizzando l'operatore ternario. Di seguito è riportato un esempio di come funziona.

 variable_name = (condizione)? value_if_true: value_if false; 

Un operatore ternario consente di assegnare un valore alla variabile se la condizione è vera e un altro valore se la condizione è falsa.

L'esempio di blocco if else di cui sopra potrebbe ora essere scritto come mostrato nell'esempio seguente.

 var num = 4, msg = ""; msg = (num === 4)? "Corretta!" : "Errato!"; 

alert (msg);

In molti casi, questo può rendere più facile vedere l'assegnazione di un valore a una variabile, poiché è contenuta su una singola riga anziché su un altro blocco.

Operatore, termini di programmazione