Konstrukcja default

Konstrukcja default jest używana wewnątrz bloku switch i wykonywana, jeśli żadna z opcji case nie odpowiada przekazanej wartości. Jest analogiczna do warunku else w konstrukcji if-else.

Składnia

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

Przykład

Sprawdźmy wartość zmiennej i wyświetlmy domyślną wiadomość:

php<?php
  $day = 'Sunday';
  switch ($day) {
    case 'Monday':
      echo 'Początek tygodnia pracy';
      break;
    case 'Friday':
      echo 'Koniec tygodnia pracy';
      break;
    default:
      echo 'Weekend lub inny dzień';
  }
?>

Wynik wykonania kodu:

php'Weekend lub inny dzień'

Przykład

Użycie default z wartościami liczbowymi:

php<?php
  $num = 5;
  switch ($num) {
    case 1:
      echo 'Jeden';
      break;
    case 2:
      echo 'Dwa';
      break;
    default:
      echo 'Liczba poza zakresem';
  }
?>

Wynik wykonania kodu:

php'Liczba poza zakresem'

Zobacz też

  • konstrukcję switch,
    która wybiera jeden z bloków kodu do wykonania
  • konstrukcję if,
    która wykonuje różne bloki kodu w zależności od warunku