Каталог примеров

Оператор switch

Оператор switch похож на ряд операторов IF с одинаковым условием. Во многих случаях вам может понадобиться сравнивать одну и ту же переменную (или выражение) с множеством различных значений и выполнять различные участки кода в зависимости от того, какое значение принимает эта переменная (или выражение). Это именно тот случай, для которого удобен оператор switch. Программа. которая выдает сообщение в зависимости от полученной оценки Код программы: <?php $k = 4; switch($k) { case 1: echo 'very bad'; break; case 2: echo 'bad'; break; case 3: echo 'not good'; break; case 4: echo 'good'; break; case 5: echo 'great'; break; default: echo 'Error!'; } ?> Список операторов для исполнения в секции case также может быть пустым, что просто передает управление списку операторов в следующей секции case.

<?php switch ($i) { case 0: case 1: case 2: echo "i меньше чем 3, но неотрицательный"; break; case 3: echo "i равно 3"; } ?>