Оператор 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 і ми б побачили “Перевищення швидкості!”.