ВУЗ:
Составители:
Рубрика:
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:
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »
