Поиск

Управление процессом выполнения программы

На 2-м занятии, "Строительные блоки Perl: числа и строки", речь шла об операторах и выражениях. Для всех примеров этого занятия характерным было то, что операторы в них выполнялись последовательно друг за другом и только один раз.

Одним из важнейших достоинств компьютеров является возможность автоматизации повторяющихся задач, что освобождает пользователей от выполнения утомительных рутинных операций. До сих пор мы не знали, как заставить Perl выполнить некоторую операцию несколько раз. На этом занятии вы познакомитесь с управляющими структурами Perl, используя которые, вы сможете группировать операторы в так называемые блоки, а затем многократно выполнять их необходимое количество раз.

Другим достоинством компьютера является возможность быстрого принятия решений. Было бы очень неудобно, если бы компьютер при необходимости принять какое-либо решение обязательно запрашивал команду пользователя. Во время обычного процесса получения и чтения сообщения электронной почты компьютер без вашего непосредственного участия должен принять огромное количество решений: как объединить фрагменты сетевого трафика, определить цвет каждого пикселя на мониторе, как прочитать и отобразить сообщение, что делать при изменении положения указателя мыши, и бесчисленное множество других. Многие из этих решений влекут за собой принятие других решений, причем некоторые из них нужно принимать тысячи раз в секунду. На этом занятии мы расскажем об условных операторах. С их помощью можно создать блоки кода, которые будут выполняться в зависимости от решения, принятого программой.

Основные темы этого занятия.

  • Блочные структуры.
  • Операторы.
  • Циклы.
  • Метки.
  • Выход из Perl после выполнения программы.