Muundo wa switch

Muundo switch hulinganisha thamani ya kutofautisha na mfululizo wa thamani na kutekeleza block inayofanana ya kodi. Iwapo hakuna thamani inayofanana, unaweza kutekeleza kodi chaguomsingi. Kila block ya kodi inapaswa kumalizika na kiendeshaji break, ili kuzuia utekelezaji wa block zinazofuata.

Syntax

phpswitch ($variable) {
  case value1:
    // code to execute
    break;
  case value2:
    // code to execute
    break;
  default:
    // default code
}

Mfano

Mfano rahisi wa matumizi ya switch kuamua siku ya wiki:

php<?php
  $day = 3;
  
  switch ($day) {
    case 1:
      echo 'Jumatatu';
      break;
    case 2:
      echo 'Jumanne';
      break;
    case 3:
      echo 'Jumatano';
      break;
    default:
      echo 'Siku batili';
  }
?>

Matokeo ya utekelezaji wa kodi:

php'Jumatano'

Mfano

Mfano na case nyingi kwa block moja ya kodi:

php<?php
  $grade = 'B';
  
  switch ($grade) {
    case 'A':
    case 'B':
      echo 'Umefanya vyema!';
      break;
    case 'C':
      echo 'Vizuri';
      break;
    default:
      echo 'Jaribu tena';
  }
?>

Matokeo ya utekelezaji wa kodi:

php'Umefanya vyema!'

Tazama pia

  • muundo if,
    ambao inakagua sharti
  • muundo while,
    ambao huunda kitanzi chenye sharti