Costrutto default

Il costrutto default viene utilizzato all'interno del blocco switch e viene eseguito se nessuna delle opzioni case corrisponde al valore passato. È analogo alla condizione else nel costrutto if-else.

Sintassi

phpswitch ($var) {
  case value1:
    // code
    break;
  case value2:
    // code
    break;
  default:
    // default code
}

Esempio

Controlliamo il valore della variabile e visualizziamo un messaggio predefinito:

php<?php
  $day = 'Sunday';
  switch ($day) {
    case 'Monday':
      echo 'Inizio della settimana lavorativa';
      break;
    case 'Friday':
      echo 'Fine della settimana lavorativa';
      break;
    default:
      echo 'Fine settimana o altro giorno';
  }
?>

Risultato dell'esecuzione del codice:

php'Fine settimana o altro giorno'

Esempio

Utilizzo di default con valori numerici:

php<?php
  $num = 5;
  switch ($num) {
    case 1:
      echo 'Uno';
      break;
    case 2:
      echo 'Due';
      break;
    default:
      echo 'Numero non nell\'intervallo';
  }
?>

Risultato dell'esecuzione del codice:

php'Numero non nell\'intervallo'

Vedi anche

  • il costrutto switch,
    che seleziona uno dei blocchi di codice da eseguire
  • il costrutto if,
    che esegue diversi blocchi di codice in base a una condizione