PHP-däki switch-case gurluşy

PHP-de switch-case atlandyrylýan ýörite bir gurluş bar, ol belli bir sanawyň içinden bir bahany saýlamak üçin ulanylýar. Onuň sintaksisini öwreniň:

php<?php
  switch (üýtgeýän) {
    case 'bahasy1':
      /*
        bu ýerde, eger üýtgeýän bahasy1 bolsa,
        işlejek kod ýerleşýär
      */
    break;
    case 'bahasy2':
      /*
        bu ýerde, eger üýtgeýän bahasy2 bolsa,
        işlejek kod ýerleşýär
      */
    break;
    case 'bahasy3':
      /*
        bu ýerde, eger üýtgeýän bahasy3 bolsa,
        işlejek kod ýerleşýär
      */
    break;
    default:
      /*
        bu ýerde, eger hiç bir baha bilen gabat gelmese,
        işlejek kod ýerleşýär
      */
    break;
  }
?>

Görşüňiz ýaly, switch-case birnäçe elseif-iň çalyşmasydyr. Mysal üçin serediň. Bizde şeýle bir kod bardyr diýeliň:

php<?php
  $san = 1;
  
  if ($san === 1) {
    echo 'wariant 1';
  } elseif ($san === 2) {
    echo 'wariant 2';
  } elseif ($san === 3) {
    echo 'wariant 3';
  } else {
    echo 'goldanylmaýan wariant';
  }
?>

Bu kody switch-case gurluşy arkaly ýazaýalyň:

php<?php
  $san = 1;
  
  switch ($san) {
    case 1:
      echo 'wariant 1';
    break;
    case 2:
      echo 'wariant 2';
    break;
    case 3:
      echo 'wariant 3';
    break;
    default:
      echo 'goldanylmaýan wariant';
    break;
  }
?>
Задание 1

$san üýtgeýjisi 1, 2, 3 ýa-da 4 bahalaryny alyp biler. Bu üýtgeýjiniň bahasy haýsy pasyl wagtyna gabat gelýändigini kesgitläň.