СОДЕРЖАНИЕ

Как создать свой сайт Создать сайт
Основы Интернет : FTP HTTP хостинг Вводный курс
Создание сайтов : создать сайт Создание сайтов
Статьи о хостинге : платный бесплатный выделенный сервер Unix Все о хостинге
Учебник HTML Учебник HTML
Учебник CSS Учебник CSS
Учебник CGI : cgi-программирование : методы GET и POST Учебник CGI
Учебник php Учебник PHP
Учебник perl Учебник Perl
Раскрутка сайта : оптимизация кода ключевые слова индекс цитирования регистрация в поисковиках Раскрутка сайта
Заработок на сайте Заработок на сайте
Платёжные системы : rupay webmoney Платежи в сети
книги литература по html css xml flash java Dreamweaver Нужные книги

 

заработок для вебмастера
Заработок для начинающего вебмастера!

 


создать сайт // учебник perl // операторы управления циклами

Операторы управления циклами

Кроме блоков, операторов for, while, if, управляющих порядком выполнения блоков, в Perl имеются операторы для управления программой внутри самих блоков.

Одним из таких операторов является last. С его помощью можно выйти из внутреннего выполняемого блока цикла. Вот пример:

while ($i<15) {
    last if ($i == 5)
    $i++;
}

Оператор last позволяет досрочно завершить выполнение цикла while, если значение переменной $i равно 5. При этом не нужно дожидаться, пока условное выражение примет ложное значение. В случае использования вложенных циклов оператор last завершает выполнение текущего внутреннего цикла.

Кроме last в Perl  существует также оператор next. Он завершает текущую итерацию и передаёт управление в начало цикла, например:

for ($i=0; $i<100; $i++)  {
    next if (not $i % 2);
    print "Число =$i нечётно\n";
}

Этот цикл выводит все нечётные числа в диапазоне от 0 до 100. Оператор next запускает следующую итерацию цикла, если $i содержит чётное число. Выражение $i % 2 возвращает остаток от деления $i на 2, а оператор not инвертирует полученное логическое значение. Таким образом, если число чётное оператор print пропускается. Естественно, что существуют более удачные алгоритмы поиска нечётных чисел, но тогда мне пришлось бы придумать другой пример для иллюстрации оператора next.

 



 

 

 

 

как создать свой сайт