Оператор ELSEIF в PHP


Оператор if має ще одне розширення, це оператор elseif, він використовується для послідовної перевірки умов. Синтаксис:

if (exp)
     statement1
elseif (exp2)
     statement2

Також можна записувати так:

if (exp)
     statement1
else if (exp2)
     statement2

Приклад:

<?php
$speed = 50;

if ($speed < 30)
     echo "Швидкість в межах норми";

else if ($speed == 30)
     echo "Ваша швидкість 30 км/год";

else if ($speed == 40)
     echo "Ваша швидкість 40 км/год";

else if ($speed == 50)
     echo "Ваша швидкість 50 км/год";

else if ($speed == 60)
     echo "Ваша швидкість 60 км/год";

else
     echo "Перевищення швидкості!";
?>

Також, такий шматок коду можна записати і так:

<?php
$speed = 50;

if ($speed < 30)
     echo "Швидкість в межах норми";

else if ($speed >= 30 && $speed <= 60)
     echo "Ваша швидкість {$speed} км/год";

else
     echo "Перевищення швидкості!";
?>

В цьому випадку буде виведено повідомлення “Ваша швидкість 50 км/год”. А коли б ні одна умова не підійшла, то спрацював би оператор else і ми б побачили “Перевищення швидкості!”.