Иногда даже использование конструкции операторов if
.. elseif
несколько утомляет.
Чтобы исправить эту ситуацию есть оператор switch
. Синтаксис:
switch (exp)
{
case condition1:
exp1;
break;
case condition2:
exp2;
break;
case condition3:
exp3;
break;
default:
exp4;
break;
}
Сначала записывается ключевое слово switch
, после которого в скобках записывается некоторое выражение.
Далее, после слова case
нужно перечислить возможные варианты значений, если значение истина, то выполняется группа операторов, которые записаны до оператора break
. Если ни одно условие не подходит, то выполняется оператор default
(если оператор default
не записывать, то при не выполнении никаких других условий ничего не произойдет).
<?php
$speed = 55;
switch($speed)
{
case 30 :
echo "Ваша скорость 30 км/час";
break;
case 58 :
echo "Ваша скорость 50 км/час";
break;
case 70 :
echo "Превышение скорости !";
break;
default :
echo "Скорость в пределах нормы";
break;
}
?>
Также, при использовании оператора switch
, мы можем записать несколько условий для некоторого действия:
<?php
$speed = 55;
switch($speed)
{
case 30 :
case 58 :
echo "Скорость в пределах нормы";
break;
case 70 :
echo "Превышение скорости !";
break;
default :
echo "Скорость в пределах нормы";
break;
}
?>
В результате мы увидим — «Скорость в пределах нормы».
Если у Вас есть вопросы, жалобы или предложения по работе нашей компании, напишите нам Нам важно любое мнение. Спасибо.