Инструкция-конструкция switch-case в PHP.
Иногда бывает полезно использовать вместо нескольких расположенных подряд инструкций if-eise инструкцию-конструкцию switch-case при создании сайта:
switch (выражение) {
case значение1: команды1; [break;]
case значение2: команды2; [break;]
...................................
case значениеN, командныN; [break; ]
[default: команды_по_умолчанию; [break]]
}
Сначало вычисляет значение выражения, а затем пытается найти строку, начинающуюся с case со значением вычисленного выражения: . Если такая строка найдена, выполняются команды, расположенные сразу после нее (причем на все последующие операторы case внимание не обращается и код после них остается без изменения). Если же найти такую строку не удалось, выполняются команды после default (когда они заданы) при создании сайта.
В конце каждой строки имеются операторы break (которые условно заключены в квадратные скобки, чтобы подчеркнуть их необязательность) при создании сайта.
Имеется альтернативная форма конструкции switch-case при создании сайта:
switch (выражение) :
case значение1: команды1; [break;]
case значение2: команды2; [break;]
...................................
case значениеN: командыN; [break;]
[default: команды_по_умолчанию; [break]]
endswitch;
Посмотрите маленький пример:
< ?
$y=1;
// Применяем if-else
if ($y == 0) {
echo 'y=0 < br>';
}
elseif ($y == 1) {
echo 'y=1 < br>';
}
elseif ($y == 2) {
echo 'y=2 < br>';
}
// Применяем switch-case
switch ($y) {
case 0:
echo 'y=0 < br>';
break;
case 1:
echo 'y=1 < br>';
break;
case 2:
echo 'y=2 < br>';
break;
}
?>
обратно на главную назад дальше вперед
ПОНРАВИЛОСЬ? ПОДЕЛИСЬ с ДРУЗЬЯМИ:
|