PHP 5 Оператор Switch

Курс по основам языка программирования PHP.
W3Schools на русском языке. Уроки для начинающих



Switch - в переводе с анг. Переключатель.

Оператор switch используется для выполнения различных действий в зависимости от условий.


PHP Оператор switch

Используйте оператор switch, чтобы выбрать один из множества блоков кода, который будет выполнен.

Синтаксис

switch (n) {
    case label1:
        код будет выполнен, если n=label1;
        break;
    case label2:
        код будет выполнен, если n=label2;
        break;
    case label3:
        код будет выполнен, если n=label3;
        break;
    ...
    default:
        код будет выполнен, если n отличается от всех меток;
}

Вот как это работает: сначала у нас есть одно выражение n (чаще всего переменная), которое вычисляется один раз. Затем значение выражения сравнивается со значениями для каждого случая в структуре. Если есть совпадение, выполняется блок кода, связанный с этим случаем. Используйте break, чтобы предотвратить автоматический запуск кода в следующем случае. Оператор default используется, если совпадений не найдено.

Пример

<?php
$favcolor = "red";

switch ($favcolor) {
    case "red":
        echo "Your favorite color is red!";
        break;
    case "blue":
        echo "Your favorite color is blue!";
        break;
    case "green":
        echo "Your favorite color is green!";
        break;
    default:
        echo "Your favorite color is neither red, blue, nor green!";
}
?>
Выполнить пример »

Проверьте себя с помощью упражнений

Упражнение:

Создайте оператор switch который выведет "Hello", если $color имеет значение "red", и "welcome" если $color имеет значение "green".

 ($color) {
   "red":
    echo "Hello";
    break;
   "green":
    echo "Welcome";
    break;
}


уроки для начинающих для чайников основы курсы с нуля язык программирования php оператор switch примеры и задачи


warning

Не выкладывайте свой код непосредственно в комментариях, он отображается некорректно. Воспользуйтесь такими сервисами, как jsfiddle.net, codepen.io, liveweave.com, jsbin.com, сохраните код на любом из этих сервисов и в комментариях дайте на него ссылку. Так будет виден и код, и результат.