Muundo wa case

Muundo case ni sehemu ya kiendeshaji switch na huruhusu kuandaa matawi ya programu kulingana na thamani ya kutofautisha. Kila case huhakiki kulingana kwa thamani ya kutofautisha na hali yake na kutekeleza msimbo, ikiwa mlinganyo umepatikana.

Syntax

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

Mfano

Mfano rahisi wa kutumia muundo case kuangalia thamani ya nambari:

php<?php
  $num = 2;
  switch ($num) {
    case 1:
      echo 'Moja';
      break;
    case 2:
      echo 'Mbili';
      break;
    default:
      echo 'Nambari nyingine';
  }
?>

Matokeo ya utekelezaji wa msimbo:

php'Mbili'

Mfano

Matumizi ya case nyingi kwa block moja ya msimbo:

php<?php
  $char = 'b';
  switch ($char) {
    case 'a':
    case 'e':
    case 'i':
    case 'o':
    case 'u':
      echo 'Irabu';
      break;
    default:
      echo 'Konsonanti';
  }
?>

Matokeo ya utekelezaji wa msimbo:

php'Konsonanti'

Mfano

Matumizi ya case na masharti:

php<?php
  $day = 'Monday';
  
  switch ($day) {
    case 'Monday':
      echo 'Siku ya kwanza ya wiki';
      break;
    case 'Friday':
      echo 'Siku ya mwisho ya kazi';
      break;
    default:
      echo 'Siku ya kawaida';
  }
?>

Matokeo ya utekelezaji wa msimbo:

php'Siku ya kwanza ya wiki'

Angalia pia

  • kiendeshaji if,
    ambayo hutekeleza msimbo wakati hali imetimizwa
  • kiendeshaji while,
    ambayo huunda kitanzi chenye hali