Elseif-rakenteen PHP:ssä

elseif-rakenne mahdollistaa ehtojen asettamisen else -lohkossa. Katsotaanpa esimerkkiä:

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

elseif:n käytön etuna useiden if:ien sijaan on mahdollisuus tunnistaa tilanne, jossa muuttujan $num arvo ei täytä yhtäkään ehdoista:

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';
  }
?>
Задание 1

Muuttujassa $day on jokin luku väliltä 1 - 31. Määritä mihin kuukauden dekadiin tämä luku kuuluu (ensimmäinen, toinen vai kolmas).

Задание 2

Muokkaa edellistä tehtävää siten, että jos muuttujassa $day ei ole lukua väliltä 1 - 31, annetaan virheilmoitus.