Contenuti del Corso
Introduzione a JavaScript
Introduzione a JavaScript
Applicare else if per Condizioni Multiple
Ora, esploriamo uno scenario in cui entrano in gioco più condizioni:
let a = 11; if (a > 15) { console.log('greater than 15'); } if (a > 10) { console.log('greater than 10'); } if (a > 5) { console.log('greater than 5'); } if (a > 0) { console.log('greater than 0'); }
In questo esempio, la variabile a
è maggiore di 10, ma vengono stampati anche altri messaggi come "greater than 5"
e "greater than 0"
. Questo non è il comportamento desiderato quando si vuole eseguire solo una condizione.
L'istruzione else
non funzionerebbe bene qui a causa delle condizioni multiple.
Introduzione a else if
La struttura else if
fornisce una soluzione per selezionare un blocco di codice specifico all'interno di una serie di condizioni:
javascript
Come puoi vedere, l'istruzione else-if
è semplice, con un'istruzione if
seguita da essa:
javascript
Applichiamolo al nostro esempio:
let a = 11; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); }
Ora, abbiamo creato una sequenza di condizioni. Quando almeno una condizione if
diventa true
, la catena viene interrotta.
Nota
Questa struttura è utile quando hai bisogno che solo una condizione sia soddisfatta.
Aggiungendo else
Puoi anche aggiungere un'istruzione else
dopo la catena di condizioni.
Modifichiamo il nostro esempio:
let a = -61; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); } else { console.log("No condition is satisfied"); }
Grazie per i tuoi commenti!