Muundo wa switch-case katika PHP

Katika PHP kuna muundo maalum switch-case, ambayo hutumika kuchagua thamani moja kutoka kwa safu fulani ya thamani. Somua sintaksia yake:

php<?php
  switch (variable) {
    case 'value1':
      /*
        hapa ndio kodi, ambayo itatekelezwa ikiwa,
        variable ina thamani value1
      */
    break;
    case 'value2':
      /*
        hapa ndio kodi, ambayo itatekelezwa ikiwa,
        variable ina thamani value2
      */
    break;
    case 'value3':
      /*
        hapa ndio kodi, ambayo itatekelezwa ikiwa,
        variable ina thamani value3
      */
    break;
    default:
      /*
        hapa ndio kodi, ambayo itatekelezwa ikiwa,
        haikufanana na thamani yoyote
      */
    break;
  }
?>

Kama unavyoweza kugundua, switch-case inawakilisha mbadala ya kundi la elseif. Hebu tuangalie kwa mfano. Tuchukulie tuna kodi kama hii:

php<?php
  $num = 1;
  
  if ($num === 1) {
    echo 'variant 1';
  } elseif ($num === 2) {
    echo 'variant 2';
  } elseif ($num === 3) {
    echo 'variant 3';
  } else {
    echo 'variant not supported';
  }
?>

Tuandike tena kodi hii kwa kutumia muundo switch-case:

php<?php
  $num = 1;
  
  switch ($num) {
    case 1:
      echo 'variant 1';
    break;
    case 2:
      echo 'variant 2';
    break;
    case 3:
      echo 'variant 3';
    break;
    default:
      echo 'variant not supported';
    break;
  }
?>
Задание 1

Variable $num inaweza kuchukua thamani 1, 2, 3 au 4. Amua, ni wakati gwa mwaka thamani ya variable hii inakipata.