# Конструкция switch-case в PHP

В PHP есть специальная конструкция `switch-case`, которая используется для выбора одного значения из некоторого ряда значений. Изучите ее синтаксис:

`<?php switch (переменная) { case 'значение1': /* здесь код, который выполнится в случае, если переменная имеет значение1 */ break; case 'значение2': /* здесь код, который выполнится в случае, если переменная имеет значение2 */ break; case 'значение3': /* здесь код, который выполнится в случае, если переменная имеет значение3 */ break; default: /* здесь код, который выполнится в случае, если не совпала ни с одним значением */ break; } ?>`

Как вы можете заметить, `switch-case` представляет собой альтернативу множеству `elseif`. Давайте посмотрим на примере. Пусть у нас есть вот такой код:

`<?php $lang = 'ru'; if ($lang === 'ru') { echo 'рус'; } elseif ($lang === 'en') { echo 'анг'; } elseif ($lang === 'de') { echo 'нем'; } else { echo 'язык не поддерживается'; } ?>`

Перепишем этот код через конструкцию `switch-case`:

`<?php $lang = 'ru'; switch ($lang) { case 'ru': echo 'рус'; break; case 'en': echo 'англ'; break; case 'de': echo 'нем'; break; default: echo 'язык не поддерживается'; break; } ?>`

Переменная `$num` может принимать значения `1`, `2`, `3` или `4`. Определите, в какую пору года попадает значение этой переменной.

← →
↑