switch (выражение или переменная)

{

case значение_1:

Блок_действий_1

break;

case значение_2:

Блок_действий_2

break;

...

default:

Блок_действий_по_умолчанию

}

При его работе содержимое, заключённое в фигурные скобки, просматривается сверху вниз. Как только будет найден оператор case со значением, совпадающим со значением выражения, РНР начнёт выполнять весь код, следующий за этим оператором case до последней фигурной скобки оператора switch или до первого оператора break, в зависимости от того, что появится раньше. (Обратите внимание, что если команду break не указать в конце кода, относящегося к одному варианту значения выражения в заголовке оператора switch, PHP будет выполнять код дальше - т. е. тот, который принадлежит уже следующему оператору case! Это - одно из отличий данного оператора от аналогичных в других языках программирования.) В конце оператора switch можно указать оператор default. Код, стоящий после него, выполнится в том случае, если значение выражения в заголовке оператора не совпадет ни с одним из значений после операторов case.

Пример 4:

<?рhр

$f=12; $а=5;

$с="Язык программирования РНР";

$d=" лучший язык для построения сайта!";

switch ($f)

{

case 10:

есhо "Выражение не равно 10";

break;

case 12:

есhо "Выражение равно 12";

break;

default:

есhо $c."-".$d}

?>

Пример 5:

<?рhр

$rows=5;

$cowls=3;

echo "<html><body>";

echo "<table border=1>";

for ($i=1; $i<=$rows; $i++)

{echo "<tr>";

for ($j=1; $j<=$cowls; $j++)

{if ((($i+$j)%2)==0) {$color="000000";}

else {$color="ffffff";}

echo "<td bgcolor=$color>$i, $j</td>";}

echo "</tr>";}

echo "</table>";

echo "</body></html>";

?>

Практическая часть

1. Изучите теоретическую часть.

2. Выполните анализ примеров кода скриптов, представленных в теоретической части. Ознакомьтесь с их работой.

3. Создайте php-скрипт, который формируе страницу, содержащую любое четверостишие.

4. Создайте php-скрипт, который формирует web-страницу с таблицей умножения.

5. Вывести на экран таблицу, ячейки которой закрашены в разные цвета, а номера цветов отображаются в соответствующих ячейках. Номера цветов изменяются от 555555 до 999999 с шагом 1111.

6. Оформите отчет по работе. Отчет должен содержать: номер работы, тему, цель, задание, код и отображение созданных документов в окне браузера, ответы на контрольные вопросы.

Вопросы для контроля

  1. Охарактеризуйте язык PHP.
  2. Как определяются константы в PHP?
  3. В каких случаях используется оператор default?
  4. В чем заключается разница между пост-инкрементом и пре-инкрементом?

Литература

1. Котеров Д.В. Самоучитель РНР 4. - СПб.: БХВ – Петербург, 2004. – 576с.

2. Cтpoганов А. С. Ваш первый сайт с использованием РНР - скриптов. - М.: Издательство Диалог-МИФИ, 2008. - 288 с.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: