Сегодня вы познакомитесь с оператором 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
Комментарии
Заполните все поля
Написать комментарий