ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
6 of 410 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Конструкция switch

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

Синтаксис

switch ($variable) { case value1: // code to execute break; case value2: // code to execute break; default: // default code }

Пример

Простейший пример использования switch для определения дня недели:

<?php $day = 3; switch ($day) { case 1: echo 'Monday'; break; case 2: echo 'Tuesday'; break; case 3: echo 'Wednesday'; break; default: echo 'Invalid day'; } ?>

Результат выполнения кода:

'Wednesday'

Пример

Пример с несколькими case для одного блока кода:

<?php $grade = 'B'; switch ($grade) { case 'A': case 'B': echo 'Well done!'; break; case 'C': echo 'Good'; break; default: echo 'Try again'; } ?>

Результат выполнения кода:

'Well done!'

Смотрите также

  • конструкцию if,
    которая проверяет условие
  • конструкцию while,
    которая создает цикл с условием
byenru