Cos'è un operatore ternario in JavaScript
UN ternario L'operatore funziona allo stesso modo delle dichiarazioni IF. Valuta una condizione, se vero, esegue un blocco di codice relativo a tale condizione.
Diamo un'occhiata alla sintassi del ternario operatore:
condizione ? espressione1: espressione2IL ternario L'operatore valuterà prima la condizione di test e quindi:
L'operatore ternario è chiamato come tale perché ci vogliono tre operandi, ora, scriviamo alcuni esempi per vedere come il ternario L'operatore funziona davvero:
// snippet di codice per verificare se lo studente è adulto o noSupponiamo che l'utente entri in 18 anni. Quindi la condizione età> = 18 è controllato che valuta True. Quindi, la prima espressione verrà assegnata alla variabile del risultato.
E se l'utente inserisce qualcosa come 15, la condizione valuta false e il secondo passaggio di espressione viene assegnato alla variabile del risultato.
Come utilizzare l'operatore ternario per sostituire le istruzioni IF/Else
In JavaScript, il ternario L'operatore viene utilizzato in sostituzione per alcune istruzioni IF/Else. Ad esempio, nello snippet di codice riportato di seguito le istruzioni IF possono essere sostituite:
// controlla se uno studente ha superato un test o menoCon:
// operatore ternario per verificare il risultato del testCome utilizzare gli operatori ternari nidificati
Ternario Gli operatori possono essere nidificati all'interno di altri ternario Operatori come espressioni:
// Snippet di codice per controllare il voto dello studenteConclusione
Ternario Gli operatori vengono utilizzati per assegnare valori diversi a una variabile in base a condizioni diverse. Nella maggior parte dei casi non si consiglia di sostituire le dichiarazioni If/Else ternario operatori in quanto può rendere il codice più difficile da leggere e capire, ma in alcuni casi una singola riga ternario Operatore al posto di Multi Line If/Else Dichiarazioni possono essere utili. In questa guida pratico abbiamo imparato a usare il ternario operatore; Inoltre abbiamo anche imparato a conoscere nidificati ternario operatori.