<<
>>

Блоки и оператор switch .

Блок не зависимо от того имеет он метку или нет семантически представляет собой цикл который выполняется один раз. Поэтому действие опраторов цикла next , last , redo – аналогично описанному выше. Блоки удобны для построения switch (переключатель) структур.

В Перл нет специального оператора switch подобного языку С поэтому вы сами можете создавать удобные для вас конструкции.

Опыт автора показывает что для простоты написания лучше всего подходит конструкция вида if ... elsif ... else ... хотя можно сочинить и нечто подобное:

SWITCH:

{

if ($i ==1 ) { .....; last SWITCH; }

if ($i ==2 ) { .....; last SWITCH; }

if ($i ==3 ) { .....; last SWITCH; }

$default = 13;

}

Выбирайте сами по своему вкусу.

<< | >>
Источник: Владимир Викторович Маслов. Введение в Perl. 2003

Еще по теме Блоки и оператор switch .:

  1. Блоки и Защитные Системы
  2. ОШИБКА ОПЕРАТОРА
  3. ДЕЯТЕЛЬНОСТЬ ОПЕРАТОРА
  4. ОПЕРАТОР
  5. ОПЕРАТОР: ПРИЕМ ИНФОРМАЦИИ
  6. ОПЕРАТОР: НАДЕЖНОСТЬ
  7. ОПЕРАТОР: ПОМЕХОУСТОЙЧИВОСТЬ
  8. БЛОКИ МОЗГА
  9. Глава 12 ЭНЕРГЕТИЧЕСКИЕ БЛОКИ И ЗАЩИТНЫЕ СИСТЕМЫ В АУРЕ
  10. Блоки и Защитные Системы. Типы Характеров Человека
  11. Блоки из ПРОШЛЫХ ЖИЗНЕЙ, МЕШАЮЩИЕ ЯСНО-ВИДЕНИЮ '
  12. Профессия оператора: между техникой и искусством
  13. МЕСТО РАБОЧЕЕ: ПОЛЕ ИНФОРМАЦИОННОЕ
  14. СИСТЕМА ЭРРАТИЧЕСКАЯ
  15. МОДЕЛЬ ОБРАЗНО-КОНЦЕПТУАЛЬНАЯ
  16. Третий этап
  17. ТРЕНАЖЕР
  18. Обзор 23 главы
  19. МОДЕЛЬ ИНФОРМАЦИОННАЯ
  20. Основные типы причин