Web-технологии с базами данных. Астахова И.Ф - 36 стр.

UptoLike

36
Проверяемое условие указывается в круглых скобках после клю-
чевого слова switch. Результат его вычисления последовательно срав-
нивается с условиями в секциях case. При обнаружении совпадения
выполняется блок соответствующей секции. Если совпадение не будет
обнаружено, выполняется блок необязательной секции default.
Допустим, программа отображает раскрывающийся список с не-
сколькими вариантами и каждая строка списка соответствует некото
-
рой команде, выполняемой в отдельной конструкции case. Реализацию
очень удобно построить на использовании команды switch:
$in = 2;
// Команда, выбранная пользователем
switch ($in)
case (0):
print "in = 0";
break;
case (1) :
print "in = 1";
break;
case (2) :
print "in = 2";
break;
default :
print "ни одно условие не выполнено";
break;
endswitch;
При отсутствии в секции case команды break (см. следующий
раздел) выполнение switch продолжается со следующей команды до
тех пор, пока не встретится команда break или не будет достигнут ко-
нец конструкции switch.
Команда break немедленно прерывает выполнение той конструк-
ции while, for или switch, в которой она находится. В общем виде син-
таксис break выглядит так:
break n;
Необязательный параметр n определяет количество уровней
управляющих конструкций, завершаемых командой break. Команда if
не относится к числу управляющих конструкций, прерываемых ко-
мандой break.
Рассмотрим пример использования команды break в цикле
foreach:
                                 36
     Проверяемое условие указывается в круглых скобках после клю-
чевого слова switch. Результат его вычисления последовательно срав-
нивается с условиями в секциях case. При обнаружении совпадения
выполняется блок соответствующей секции. Если совпадение не будет
обнаружено, выполняется блок необязательной секции default.
     Допустим, программа отображает раскрывающийся список с не-
сколькими вариантами и каждая строка списка соответствует некото-
рой команде, выполняемой в отдельной конструкции case. Реализацию
очень удобно построить на использовании команды switch:
 $in = 2;
 // Команда, выбранная пользователем
 switch ($in)
 case   (0):
 print "in = 0";
 break;
 case (1) :
 print "in = 1";
 break;
 case (2) :
 print "in = 2";
 break;
 default :
 print "ни одно условие не выполнено";
       break;
 endswitch;

     При отсутствии в секции case команды break (см. следующий
раздел) выполнение switch продолжается со следующей команды до
тех пор, пока не встретится команда break или не будет достигнут ко-
нец конструкции switch.
     Команда break немедленно прерывает выполнение той конструк-
ции while, for или switch, в которой она находится. В общем виде син-
таксис break выглядит так:
 break n;

     Необязательный параметр n определяет количество уровней
управляющих конструкций, завершаемых командой break. Команда if
не относится к числу управляющих конструкций, прерываемых ко-
мандой break.
     Рассмотрим пример использования команды break в цикле
foreach: