PHP-da elseif konstruktsiyasi

elseif konstruktsiyasi else blokida shartlarni belgilash imkonini beradi. Keling, misol orqali ko'ramiz:

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

Bir nechta if o'rniga elseif dan foydalanishning afzalligi shundaki, $num o'zgaruvchisining qiymati hech qanday shartga mos kelmagan holatni ushlab olish imkoniyati mavjud:

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

$day o'zgaruvchida 1 dan 31 gacha bo'lgan oraliqdan bir raqam yotadi. Shu raqam qaysi oy dekadasiga (birinchi, ikkinchi yoki uchinchi) to'g'ri kelishini aniqlang.

Задание 2

Oldingi masalani shunday o'zgartiringki, agar $day o'zgaruvchida 1 dan 31 gacha bo'lgan oraliqdan raqam bo'lmasa, xatolik haqida xabar chiqarilsin.