Konstrukcija default

Konstrukcija default tiek izmantota switch bloka iekšienē un tiek izpildīta, ja neviens no case variantiem neatbilst padotajai vērtībai. Tā ir analoga nosacījumam else konstrukcijā if-else.

Sintakse

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

Piemērs

Pārbaudīsim mainīgā vērtību un izvadīsim noklusējuma ziņojumu:

php<?php
  $day = 'Sunday';
  switch ($day) {
    case 'Monday':
      echo 'Darba nedēļas sākums';
      break;
    case 'Friday':
      echo 'Darba nedēļas beigas';
      break;
    default:
      echo 'Brīvdiena vai cita diena';
  }
?>

Koda izpildes rezultāts:

php'Brīvdiena vai cita diena'

Piemērs

Default izmantošana ar skaitliskām vērtībām:

php<?php
  $num = 5;
  switch ($num) {
    case 1:
      echo 'Viens';
      break;
    case 2:
      echo 'Divi';
      break;
    default:
      echo 'Skaitlis ārpus diapazona';
  }
?>

Koda izpildes rezultāts:

php'Skaitlis ārpus diapazona'

Skatiet arī

  • konstrukciju switch,
    kas izvēlas vienu no koda blokiem izpildei
  • konstrukciju if,
    kas izpilda dažādus koda blokus atkarībā no nosacījuma