Логин: Пароль:  Регистрация Я не помню пароль 
Статьи Форумы ХостОбзор Журнал Новости
 Навигация: ВебМастакСтатьиPerl-сценарии и CGI-скрипты → Просмотр статьи

кованые решетки в самаре ковка . Нужен фотограф дизайнер? Рекомендуем: фотограф - дизайнер Дмитрий Домнин . гидромассажные ванны 170 см

Switch / case в Perl

Автор: Дмитрий Жарий (http://zhariy.org.ua)Добавить в «Мою читальню»
Опубликовано: 04.10.2006, просмотров: 9273Оставьте комментарий (7)

Довольно большим недостатком в Perl было отсутствие структуры switch ... case. Многие Perl - ненавистники приводили именно этот факт, в своих длинных речах против Perl. И я задумался, почему же такой структуры не существует? Это действительно очень странно.

Приходилось использовать что-то подобное, для создания псевдо-switch структуры:

#switch ($x)
$x==10 and do {some}
($x>20 and $x<50) and  do {some}

Были и более продвинутые варианты, с использованием цикла for.
Но, все равно - это не то.

А оказывается, структура switch ... case в Perl есть.
Для ее реализации нужно подключить модуль Switch, который входит в стандартный дистрибутив Perl 5.8+

use Switch;

$i=10;

switch($i){
case 1 {print "I=1";}
case 2 {print "I=2";}
case [3..11] {print "I=$i";}
else {print "Hello World";}
	  }

Обсудите статью на форумах

Если у вас есть какие-то вопросы, связанные с изложеным в статье материалом, Вы можете задать их на наших форумах.

Возможно, вам стоит заглянуть в раздел «PHP, Perl и MySQL» — и Вам помогут полезным советом завсегдатаи наших форумов

Оставьте комментарий к статье

Если у вас есть вопрос или замечание непосредственно о данной статье, оставьте свой комментарий к статье. К статье оставлено 7 комм.

Стоит почитать по теме «Perl-сценарии и CGI-скрипты»

»  SSI для бедных
»  Программирование на HTML::Mason
»  Регулярные выражения в Perl
»  Как отправить почту с прикрепленным файлом при помощи CGI-скрипта?
»  Работа с MySql. Создание Web интерфейса
»  Отправка почты с помощью Perl-скрипта. SMTP & IIS
»  Как правильно выбирать CGI скрипты
»  Блокировка одновременной записи в файл без использования функции flock
»  Фотогалерея своими руками с использованием PERL Часть 2
»  Фотогалерея своими руками с использованием PERL Часть 1
Copyright © 2004-2007
WebMastak.com

Разработка
Илья Барков

Поддержка
Команда ВебМастаков

Хостинг
Parking.ru
лучший российский windows-хостинг