elseif կոնստրուկցիան PHP-ում

elseif կոնստրուկցիան թույլ է տալիս պայմաններ նշել else բլոկում: Դիտարկենք օրինակ.

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

elseif օգտագործելու առավելությունը մի քանի if օգտագործելու նկատմամբ այն է, որ այն հնարավորություն է տալիս բռնել այն իրավիճակը, երբ $num փոփոխականի արժեքը չի համապատասխանում ոչ մի պայմանի.

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 փոփոխականում կա ինչ-որ թիվ 1-ից 31 միջակայքից: Որոշեք, ամսվա որ դեկադային է պատկանում այդ թիվը (առաջին, երկրորդ կամ երրորդ):

Задание 2

Փոփոխեք նախորդ առաջադրանքն այնպես, որ եթե $day փոփոխականում 1-ից 31 միջակայքի թիվ չլինի, ապա ցուցադրվի սխալի մասին հաղորդագրություն: