Cos'è un operatore ternario in JavaScript

Cos'è un operatore ternario in JavaScript
IL ternario L'operatore è un operatore condizionale che può essere utilizzato come alternativa delle istruzioni IF/Else nel codice JavaScript. Aiuta a scrivere codice conciso e chiaro; In questo tutorial impareremo a usare il ternario Operatore per scrivere condizioni in una sintassi più chiara, concisa e stentata.

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: espressione2

IL ternario L'operatore valuterà prima la condizione di test e quindi:

  • Eseguire l'espressione1, se la condizione è vera
  • Eseguire l'espressione2, se la condizione è falsa

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 no
let age = prompt ('inserisci la tua età:');
// Controllo dell'età utilizzando l'operatore ternario
let risultato = (età> = 18) ? 'un adulto': 'non un adulto';
console.log ('sei $ risultato.');

Supponiamo 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 meno
lascia numeri = 70;
Lascia che il risultato;
if (numeri> = 50)
risultato = "Hai superato il test.";
altro
risultato = "Hai fallito il test.";

console.registro (risultato);

Con:

// operatore ternario per verificare il risultato del test
lascia numeri = 70;
Lascia che risultato =
(Numeri> = 50) ? "Hai superato il test.":" Hai fallito il test.";
console.registro (risultato);

Come 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 studente
Sia n = 83;
let grade = (n> = 80) ? "A": ((n> = 70) ? "B": ((n> = 60) ? "C": ((n> = 50) ? "D": "f")));
console.log ('Il tuo grado è $ grado.');

Conclusione

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.