Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Scelte con Switch | Istruzioni Condizionali
Introduzione a TypeScript

bookScelte con Switch

Se sei già stanco dell'istruzione if-else, ho una ottima notizia per te! In TypeScript esiste un'altra struttura per verificare più condizioni: l'istruzione switch-case. Questa struttura è stata creata per eseguire codice in base al valore che viene passato. Vediamo la definizione:

La sintassi dell'istruzione switch-case è la seguente:

switch (expression) {
    case value1:
        // Code to execute if expression equals value1
        break; // Optional break statement to exit the switch

    case value2:
        // Code to execute if expression equals value2
        break;

    // Additional cases...

    default:
        // Code to execute if none of the cases match the expression
}

Punti chiave sull'istruzione switch in TypeScript:

  • break: Tipicamente, ogni case include un'istruzione break per uscire dallo switch dopo aver eseguito il codice nel relativo case. Questo impedisce l'esecuzione del codice degli altri rami case. L'istruzione break è opzionale e, senza di essa, l'esecuzione continuerà nel case successivo;

  • default: default è un blocco opzionale che viene eseguito se nessuno dei valori dei case corrisponde all'espressione. Funziona come alternativa per tutti i rami case.

L'autore del corso sta esaurendo l'immaginazione, quindi analizziamo nuovamente l'esempio con i giorni della settimana. Tuttavia, questa volta modificheremo leggermente le condizioni e ora determineremo il nome del giorno della settimana in base al suo numero nella settimana:

123456789101112131415161718
let day: number = 3; let dayName: string; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; default: dayName = "Unknown"; } console.log(`Today is ${dayName}`);
copy

Nota

Nota che se nessuno dei valori corrisponde, viene eseguito il blocco default.

Utilizziamo la variabile day come espressione e, a seconda del suo valore, determiniamo il nome del giorno della settimana. In questo modo, è possibile creare più condizioni ed eseguire codice specifico in base ad esse.

1. Qual è lo scopo dell'istruzione switch in TypeScript?

2. Qual è il ruolo del caso default in un'istruzione switch?

question mark

Qual è lo scopo dell'istruzione switch in TypeScript?

Select the correct answer

question mark

Qual è il ruolo del caso default in un'istruzione switch?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Suggested prompts:

Can you explain what happens if I remove the break statements?

What would the output be if day was set to 5?

Can I use strings instead of numbers in the switch statement?

Awesome!

Completion rate improved to 2.94

bookScelte con Switch

Scorri per mostrare il menu

Se sei già stanco dell'istruzione if-else, ho una ottima notizia per te! In TypeScript esiste un'altra struttura per verificare più condizioni: l'istruzione switch-case. Questa struttura è stata creata per eseguire codice in base al valore che viene passato. Vediamo la definizione:

La sintassi dell'istruzione switch-case è la seguente:

switch (expression) {
    case value1:
        // Code to execute if expression equals value1
        break; // Optional break statement to exit the switch

    case value2:
        // Code to execute if expression equals value2
        break;

    // Additional cases...

    default:
        // Code to execute if none of the cases match the expression
}

Punti chiave sull'istruzione switch in TypeScript:

  • break: Tipicamente, ogni case include un'istruzione break per uscire dallo switch dopo aver eseguito il codice nel relativo case. Questo impedisce l'esecuzione del codice degli altri rami case. L'istruzione break è opzionale e, senza di essa, l'esecuzione continuerà nel case successivo;

  • default: default è un blocco opzionale che viene eseguito se nessuno dei valori dei case corrisponde all'espressione. Funziona come alternativa per tutti i rami case.

L'autore del corso sta esaurendo l'immaginazione, quindi analizziamo nuovamente l'esempio con i giorni della settimana. Tuttavia, questa volta modificheremo leggermente le condizioni e ora determineremo il nome del giorno della settimana in base al suo numero nella settimana:

123456789101112131415161718
let day: number = 3; let dayName: string; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; default: dayName = "Unknown"; } console.log(`Today is ${dayName}`);
copy

Nota

Nota che se nessuno dei valori corrisponde, viene eseguito il blocco default.

Utilizziamo la variabile day come espressione e, a seconda del suo valore, determiniamo il nome del giorno della settimana. In questo modo, è possibile creare più condizioni ed eseguire codice specifico in base ad esse.

1. Qual è lo scopo dell'istruzione switch in TypeScript?

2. Qual è il ruolo del caso default in un'istruzione switch?

question mark

Qual è lo scopo dell'istruzione switch in TypeScript?

Select the correct answer

question mark

Qual è il ruolo del caso default in un'istruzione switch?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6
some-alt