switch тонкости

Конструкция switch - переключатель на php бывает в некоторых случаях незаменима, и увеличивает быстродействие...

Вообще нужно отметить, что switch, часто используется как альтернатива инструкции if-else, то есть по этому же принципе работает и сам свитч:

switch (выражение):
case значение1: команды1; [break;]
. . .
case значениеN: командыN; [break;]
[default: команды_по_умолчанию; [break]]
endswitch;

То есть, в выражение допустим помещаем переменную, затем идут блоки case, в которых устанавливаем значение и, если оно совпадает, то в этом случае выполняется команда 1 (в первом случае). Если значение 1 не совпадает, то идем дальше к значение 2. После того, как значение совпало(то есть выражение стало равно значению) выполняется команда и следом другая команда break (которая прекращает дальнейшее выполнение блока switch).

В случае, если ожидаемых значений не нашлось, то всегда к вашим услугам default - это то, что выведется в этом случае.

Далее, конечно, лучше смотреть все на примерах:

<?php
switch ($i) {
    case 0:
        echo "Переменная i равна 0";
        break;
    case 1:
        echo "Переменная i равна 1";
        break;
    case 2:
        echo "Переменная i равна 2";
        break;
}
>

Теперь надеюсь все стало ясно?

Добавить комментарий


Защитный код
Обновить