Операторы Switch в PHP
- Предыдущая страница PHP If...Else
- Следующая страница PHP While цикл
Оператор switch используется для выполнения различных действий на основе различных условий.
Оператор switch
Если вы хотите выбрать и выполнить один из нескольких блоков кода, пожалуйста, используйте оператор switch.
Использование оператора switch позволяет избежать длинных блоков кода if..elseif..else.
Синтаксис
switch (expression) { case label1: Если expression = label1, выполняется код ; break; case label2: Если expression = label2, выполняется код ; break; default: Если значение выражения не равно label1 и label2, выполняется код; }
Принцип работы:
- Однократное вычисление выражения (обычно переменной)
- Сравнивает значение выражения с значениями case
- Если существует соответствие, выполняется код, связанный с case
- После выполнения кодаИнструкция breakПредотвращает переход кода в следующий case
- Если не соответствует ни один из case, то используется инструкция default
Пример
<?php $favfruit="orange"; switch ($favfruit) { case "apple": echo "Ваш любимый фрукт яблоко!"; break; case "banana": echo "Ваш любимый фрукт банан!"; break; case "orange": echo "Ваш любимый фрукт апельсин!"; break; default: echo "Ваш любимый фрукт ни яблоко, ни банан, ни апельсин!"; } ?>
- Предыдущая страница PHP If...Else
- Следующая страница PHP While цикл