Konstrukcija default

Konstrukcija default naudojama switch bloko viduje ir yra vykdoma, jei nė vienas case variantas neatitinka perduotos reikšmės. Ji yra analogiška sąlygai else konstrukcijoje if-else.

Sintaksė

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

Pavyzdys

Patikrinkime kintamojo reikšmę ir išveskime numatytąją žinutę:

php<?php
  $day = 'Sunday';
  switch ($day) {
    case 'Monday':
      echo 'Darbo savaitės pradžia';
      break;
    case 'Friday':
      echo 'Darbo savaitės pabaiga';
      break;
    default:
      echo 'Savaitgalis ar kitą diena';
  }
?>

Kodo vykdymo rezultatas:

php'Savaitgalis ar kitą diena'

Pavyzdys

Default naudojimas su skaitinėmis reikšmėmis:

php<?php
  $num = 5;
  switch ($num) {
    case 1:
      echo 'Vienas';
      break;
    case 2:
      echo 'Du';
      break;
    default:
      echo 'Skaičius ne diapazone';
  }
?>

Kodo vykdymo rezultatas:

php'Skaičius ne diapazone'

Taip pat žiūrėkite

  • konstrukciją switch,
    kuri pasirenka vieną iš kodų blokų vykdymui
  • konstrukciją if,
    kuri vykdo skirtingus kodų blokus priklausomai nuo sąlygos