Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Applicazione di Else If per Condizioni Multiple | Controllo del Flusso del Programma con le Istruzioni Condizionali
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Fondamenti di JavaScript

bookApplicazione di Else If per Condizioni Multiple

Scorri per mostrare il menu

Ora, esaminiamo uno scenario in cui entrano in gioco più condizioni:

1234567891011121314151617
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'); }
copy

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 sarebbe efficace in questo caso a causa delle condizioni multiple.

Introduzione a else if

La struttura else if offre una soluzione per selezionare un blocco di codice specifico all'interno di una serie di condizioni:

if (condition) {
  // First `if` code block
} else if (condition) {
  // First `else-if` code block
} else if (condition) {
  // Second `else-if` code block
}

Come puoi vedere, l'istruzione else-if è semplice, con una dichiarazione if seguita da essa:

if (condition) {
  // Code block
} else if (condition) {
  // Repeat the `if` syntax
}

Applichiamo questo al nostro esempio:

1234567891011
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"); }
copy

Ora, abbiamo creato una sequenza di condizioni. Quando almeno una condizione if risulta true, la catena viene interrotta.

Nota

Questa struttura è utile quando è necessario che solo una condizione sia soddisfatta.

Aggiunta di else

È possibile aggiungere anche un'istruzione else dopo la catena di condizioni. Modifichiamo il nostro esempio:

12345678910111213
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"); }
copy
question mark

Cosa verrà stampato nella console quando viene eseguito il seguente codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 4. Capitolo 3
some-alt