Конструкция 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. Определите, в какую пору года попадает значение этой переменной.



Чат с GPT Компилятор