Php case несколько значений

Php case несколько значений

Php case несколько значений

Можно ли положить несколько значений в один CASE?



=== Скачать файл ===



















PHP: switch

Работа с конструкциями if-else, switch-case в PHP

Часто вместо нескольких расположенных подряд операторов if else целесообразно воспользоваться специальной конструкцией switch-case. Оператор switch сравнивает значение условного выражения с несколькими значениями. Как правило, в качестве выражения используется переменная, в зависимости от значения которой должен быть исполнен тот или иной блок кода. Оператор switch позволяет легко определить блок кода, который должен исполняться для каждого из этих значений. Чтобы показать разницу между операторами if и switch , выполним проверку переменной на соответствие нескольким значениям. Следующий пример показывает два различных способа сделать то же самое. Первый способ использует серию операторов if и elseif , а второй - оператор switch:. Оператор switch берет значение, возвращаемое условным выражением, и начинает сравнивать его со всеми значениями, стоящими рядом с ключевым словом case метка , в порядке их следования. Как только совпадение обнаружено, выполняется соответствующий блок кода. Если соответствие не найдено, не исполняется ни один из блоков. Обратите внимание, что за ключевым словом case каждый раз следует значение литерал , после которого должно обязательно стоять двоеточие. Тип значения, указанного после оператора case , должен совпадать с типом значения возвращаемого условием. Перед началом исполнения тела содержимое между фигурными скобками оператора switch , переменная указанная в скобках, должна быть инициализирована каким-нибудь значением, поскольку это значение будет сравниваться со значениями, указанными после case. Инструкции, расположенные после case , будут исполняться до тех пор, пока не встретится оператор break. Если должен быть выполнен только один блок кода, соответствующий определенному значению, то в конце этого блока следует вставить ключевое слово break. Интерпретатор PHP, встретив ключевое слово break , завершает работу оператора switch и переходит к исполнению инструкции, расположенной после закрывающей фигурной скобки оператора switch. Конструкции case в операторе switch задают только начальную точку выполняемого программного кода, но не задают никаких конечных точек. В случае отсутствия ключевого слова break , оператор switch начнёт выполнение блока кода с метки case , значение которой соответствует значению условного выражения, и продолжит выполнение инструкций до тех пор, пока не дойдет до конца всего блока. Поэтому стоит быть аккуратнее и не забывать завершать каждый блок case оператором break. В следующем примере показано, что происходит при отсутствии ключевого слова break:. В результате работы скрипта, будут выведены все три записи. Однако иногда бывает полезным опускать намеренно оператор break, например в таких случаях, когда при совпадении одного из нескольких значений, должен исполняться один блок кода:. Обратите внимание на этот пример: Если значение условного выражения не совпало ни с одним из предложенных значений в секциях case, оператор switch позволяет выполнить некоторые действия по умолчанию. Для этого используется ключевое слово default. Работает оно следующим образом: Оператор default обычно указывается в конце тела switch , после всех меток case. Это логичное и обычное место для него, но на самом деле, оператор default может быть расположен в любом месте внутри конструкции switch. Так как блок кода расположенный в секции default обычно является последним в теле switch , ключевое слово break чаще всего опускают. Возможно у вас возник вопрос когда же лучше использовать оператор switch , если тоже самое можно сделать используя оператор if else? Ответить на этот вопрос можно так: В условных выражениях elseif , значение выражения вычисляется каждый раз заново. На последок хотелось бы упомянуть о том, что вместо двоеточия после операторов case и default , можно использовать точку с запятой:. Главная HTML CSS JavaScript PHP. С этой темой смотрят: Копирование материалов с данного сайта возможно только с разрешения администрации сайта и при указании прямой активной ссылки на источник.

Как посадить туи на участке фото

События недели нтв

Цыферов рассказы для детей распечатать

Тест какойты человекпо дате рождения

Что делать с заброшенными дачными участками

Сколько шлицов на полуоси нива 21214

Абхазия краткое описание страны

Как рисовать три д рисунки на бумаге

Каталог фильмов на реальных событиях

Эссепо истории 18 век

Разработка и принятие плана проекта

Карта желтых вод днепропетровской

Bts miss right текст

Юбилей школы стихи

Что является системой правил

Расписание 554 маршрутки москва

Текст благодарности учителю начальных классов

Где находится березовая роща в ижевске

Жюльен из грибов фото

Риа новости ищенко

Report Page