Оператор Switch на PHP

Операторы помогают пользователям проводить самые разные операции – именно поэтому у них такое название. Каждый из них имеет собственное предназначение, ввиду чего придется разбираться с тем, что возможно делать. Один из полезных операторов, который стоит использовать в большинстве ситуаций – Switch. О нем и пойдет речь в данном материале.

Оператор Switch

Данная функция необходима, чтобы заменить в большинстве случаев конструкции типа «if…elseif» и так далее. Исходя из этого, можно сказать, что оператор просто упрощает процесс создания тех или иных конструкций. Причем он обладает не таким уж и сложным синтаксисом.

А выглядит он таким образом:

switch (exp)
{
case condition1:
exp1;
break;

case condition2:
exp2;
break;

case condition3:
exp3;
break;

default:
exp4;
break;
}

Работает он следующим образом. Сначала пишется сама команда Switch, после чего в скобках обозначается выражение. Case создает какую-либо группу операторов, которые обозначены до Break в том же небольшом азбаце.

Если значение истинно, то выполняются команды, которые как раз-таки записаны в блоке. В случае, когда не истинно заполненное значение – создается действие оператором Default. Если же его нет – возможно просто оставить все как есть, так как все равно никаких операций не произойдет.

Конструкция Switch – Case. Пример использования в коде

Чтобы пользователь понял, как примерно должна выглядеть конструкция – стоит ее предоставить. Ниже записан стандартный тип, который может понадобиться для самых разных целей:

<?php
$speed = 55;

switch($speed)
{
case 30 :
echo «Ваша скорость 30 км/час»;
break;

case58 :
echo «Ваша скорость 50 км/час»;
break;

case70 :
echo «Превышение скорости !»;
break;

default :
echo «Скорость в пределах нормы»;
break;

}
?>

Но может быть и другой сценарий, когда необходимо для одного действия подобрать несколько условий. При этом изменится конструкция. Ввиду этого, стоит посмотреть на следующий пример, где для разных действий, обозначенных в коде, установлены специальные условия выполнения операторов:

<?php
$speed = 55;

switch($speed)
{
case 30 :
case58 :
echo «Скорость в пределах нормы»;
break;

case70 :
echo «Превышение скорости !»;
break;

default :
echo «Скорость в пределах нормы»;
break;

}
?>

Так как в данном случае установлено приемлемое значение, то пользователям выведется фраза «Скорость в пределах нормы». А если же изменить значение, которое выше 70, то соответственно, люди увидят «Превышение скорости !».

Причем такую структуру можно использовать и для других разных случаев. Главное – грамотно ими распоряжаться и понимать, зачем это нужно. А так как каждый случай индивидуален – человеку необходимо самостоятельно разбираться с областью применения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *