Konstrukcija switch-case PHP

PHP yra speciali konstrukcija switch-case, kuri naudojama pasirinkti vieną reikšmę iš tam tikros reikšmių serijos. Išstudijuokite jos sintaksę:

php<?php
  switch (kintamasis) {
    case 'reikšmė1':
      /*
        čia kodas, kuris vyks, jei
        kintamasis turi reikšmę1
      */
    break;
    case 'reikšmė2':
      /*
        čia kodas, kuris vyks, jei
        kintamasis turi reikšmę2
      */
    break;
    case 'reikšmė3':
      /*
        čia kodas, kuris vyks, jei
        kintamasis turi reikšmė3
      */
    break;
    default:
      /*
        čia kodas, kuris vyks, jei
        reikšmė nesutapo su nė viena
      */
    break;
  }
?>

Kaip galite pastebėti, switch-case yra alternatyva daugybei elseif. Pažiūrėkime pavyzdžiu. Tarkime, mes turime tokį kodą:

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

Perrašykime šį kodą naudodami switch-case konstrukciją:

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

Kintamasis $num gali turėti reikšmes 1, 2, 3 arba 4. Nustatykite, į kurį metų laikotarpį patektų šio kintamojo reikšmė.