Оператор ELSEIF в PHP
Оператор if
имеет еще одно расширение, это оператор elseif
, он используется для последовательной проверки условий. Синтаксис:
if (exp)
statement1
elseif (exp2)
statement2
Также можно записывать так:
if (exp)
statement1
else if (exp2)
statement2
Пример:
<?php
$speed = 50;
if ($speed < 30)
echo "Скорость в пределах нормы";
elseif ($speed == 30)
echo "Ваша скорость 30 км/час";
elseif ($speed == 40)
echo "Ваша скорость 40 км/час";
elseif ($speed == 50)
echo "Ваша скорость 50 км/час";
elseif ($speed == 60)
echo "Ваша скорость 60 км/час";
else
echo "Превышение скорости !";
?>
Также, такой кусок кода можно записать и так:
<?php
$speed = 50;
if ($speed < 30)
echo "Скорость в пределах нормы";
elseif ($speed >= 30 && $speed <= 60)
echo "Ваша скорость {$speed} км/час";
else
echo "Превышение скорости !";
?>
В этом случае будет выведено сообщение «Ваша скорость 50 км/час». А если бы не одно условие не подошло бы , то сработал бы оператор else
и мы увидели «Превышение скорости !».