Сегодня вы познакомитесь с оператором Switch. Он чем-то напоминает работу условного оператора if.
Оператор Switch нужен для выполнения различных частей кода, при одном и том же сравнении одного значения с множеством значений.
Очень часто используется при разработке сайта интернет магазина и написании скриптов.
Чтобы было понятно, напишем 2 примера, они работают абсолютно одинаково, 1-ый пример сделан с использованием операторов if else, второй switch.
Пример с IF:
<?php
$x = 3;
if ($x == 1) {
echo "Переменная x = 1";
} elseif ($x == 2) {
echo "Переменная x = 2";
} elseif ($x == 3) {
echo "Переменная x = 3";
} elseif ($x == 4) {
echo "Переменная x = 4";
} elseif ($x == 5) {
echo "Переменная x = 5";
}
?>
На экране увидим Переменная x = 3
Пример с Switch:
<?php
$x = 4;
switch ($x) {
case 1:
echo "Переменная x = 1";
break;
case 2:
echo "Переменая x = 2";
break;
case 3:
echo "Переменая x = 3";
break;
case 4:
echo "Переменая x = 4";
break;
case 5:
echo "Переменая x = 5";
break;
}
?>
На экране увидим Переменная x = 4
Как видно из второго примера, код стал более простым и читебельным. Если не писать оператор break, то сравнения будет идти дальше по-цепочке.
Напишем пример:
<?php
$x = 4;
switch ($x) {
case 1:
echo "Переменая x = 1";
break;
case 2:
echo "Переменая x = 2";
break;
case 3:
case 4:
case 5:
echo "Переменая x = 3, 4 или 5";
break;
}
?>
На экране увидим: Переменая x = 3, 4 или 5





Уроки по PHP
JavaScript
Уроки по HTML
Дизайнерам
СЕОшникам
Разное


Комментарии
Заполните все поля
Написать комментарий