🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Operatore Ternario in Javascript

Codegrind Team•Jul 22 2023

L’operatore ternario è una forma compatta di espressione condizionale che ti consente di scrivere una logica di decisione in una sola riga di codice. Esploriamo come funziona, qual è la sua sintassi e come può essere esteso per affrontare più condizioni.

Cos’è l’Operatore Ternario?

L’operatore ternario è un modo conciso per scrivere istruzioni condizionali in una singola espressione. A differenza delle istruzioni if tradizionali, l’operatore ternario restituisce un valore basato sulla valutazione di una condizione.

Sintassi dell’Operatore Ternario

L’operatore ternario ha la seguente sintassi:

condizione ? valore_se_vero : valore_se_falso;

Esempio di Operatore Ternario

let eta = 20;
let messaggio = eta >= 18 ? "Sei maggiorenne" : "Sei minorenne";
console.log(messaggio);

Else If

Se hai bisogno di affrontare più condizioni, puoi simulare l’uso di else if o di una serie di else concatenati utilizzando l’operatore ternario in modo intelligente. Ecco un esempio:

let voto = 75;
let risultato =
  voto >= 90
    ? "Eccellente"
    : voto >= 80
    ? "Molto buono"
    : voto >= 70
    ? "Sufficiente"
    : "Insufficiente";
console.log(risultato);

In questo esempio, l’uso ripetuto dell’operatore ternario permette di valutare condizioni multiple in modo più conciso.

Conclusioni

L’operatore ternario è uno strumento potente per scrivere istruzioni condizionali in modo compatto. Con la sua sintassi semplice, puoi rendere il tuo codice più leggibile ed elegante, evitando la necessità di utilizzare istruzioni if o switch più lunghe. Tuttavia, tieni presente che l’uso eccessivo di operatori ternari potrebbe rendere il codice meno comprensibile, quindi utilizzali con saggezza.