Istruzione Switch in Java

Riassunto

L'istruzione "switch" in Java consente di eseguire un blocco di codice diverso in base al valore di una variabile.

L'istruzione "switch" è utilizzata per eseguire un blocco di codice diverso in base al valore di una variabile. È una forma di costruzione di controllo del flusso che può sostituire una serie di istruzioni "if-else" quando si devono valutare più casi per lo stesso valore.

Sintassi dell'istruzione "switch":

switch (espressione) {
      case valore1:
          // Blocco di codice da eseguire se l'espressione è uguale a valore1
          break;
      case valore2:
          // Blocco di codice da eseguire se l'espressione è uguale a valore2
          break;
      // Altri casi...
      default:
          // Blocco di codice da eseguire se nessun caso corrisponde all'espressione
  }

La variabile "espressione" viene valutata e il controllo passa al caso corrispondente al valore dell'espressione. Se nessun caso corrisponde al valore dell'espressione, viene eseguito il blocco di codice nel caso "default", se presente.

È importante notare che dopo l'esecuzione di un blocco di codice all'interno di un caso, è necessario utilizzare l'istruzione "break" per uscire dallo switch. Altrimenti, il controllo continuerebbe a passare ai casi successivi.

Esempio di utilizzo:

int giorno = 3;
  switch (giorno) {
      case 1:
          System.out.println("Lunedì");
          break;
      case 2:
          System.out.println("Martedì");
          break;
      case 3:
          System.out.println("Mercoledì");
          break;
      // Altri casi...
      default:
          System.out.println("Giorno non valido");
  }

In questo esempio, se il valore della variabile "giorno" è 3, verrà stampato "Mercoledì". Se il valore non corrisponde a nessun caso, verrà stampato "Giorno non valido".