![]()
|
||
|
|
Switch - case оператор в php
Предыдущая статья была про округление чисел. Сегодня статья будет про оператор выбора switch-case.
Операторы выбора очень часто необходимы при написании скриптов и зачастую самого простого оператора if становится мало, так как при большом количестве возможных вариантов условия код становится нечитабельным и неудобным. Тогда выручает в php оператор выбора switch-case.Итак, начнём. Switch() или Case()Синтаксис может иметь два варианта: switch(переменная) { case значение1: команда2; [break;] case значение2: команда2; [break;] . . . [default: команды_по_умолчанию; [break]] } либо switch(переменная): case значение1: команда2; [break;] case значение2: команда2; [break;] . . . [default: команды_по_умолчанию; [break]]; endswitch; Пример использования case:$lang='BY'; switch ($lang) { case 'RU':echo "Русский";break; case 'BY':echo "Белорусский";break; // Выполнится это case 'EN':echo "Английский";break; default: echo "Язык не установлен"; }; Оператор break; останавливает выполнение case. Если его не ставить, то по обнаружению необходимого варианта будут выполнены все операторы, включая и те, которые написаны ниже этого варианта. Пример без break:$i=5; switch ($i) { case 3:echo "x=0"; case 5:echo "x=5"; // Выведет это и строку ниже case 8:echo "x=8"; // В итоге выведет "x=5x=8" }; Категория: PHP | Автор: ram | Дата: 04.05.2010 |
|
| © Статейка.ком 2010-2011 Продвижение сайтов и контекстная реклама | ||