Иллюстрированный самоучитель по Perl

Операторы

  • Простые операторы

    Простой оператор представляется императивным языком программирования: его программа состоит из последовательности операторов, определяющих некоторые действия. Оператор – это завершенная инструкция интерпретатору на выполнение определенного действия.
  • Модификаторы простых операторов

    Каждый простой оператор может быть снабжен модификатором, представляющим ключевое СЛОВО if, unless, while, until ИЛИ foreach, за которым следует выражение-условие. В самом операторе модификатор стоит непосредственно за выражением, составляющим простой оператор, перед завершающим символом точка с запятой. Каждый простой оператор может иметь только один модификатор.
  • Составные операторы

    Составные операторы – это второй тип операторов языка Perl. С их помощью реализуют ветвления в программе и организуют циклические вычисления. Эти операторы, в отличие от аналогичных операторов других языков программирования, определяются в терминах блоков – специальном понятии языка Perl, задающим область видимости переменных. Именно с блоков мы и начнем изучение составных операторов.
  • Операторы цикла

    Известно, что для реализации любого алгоритма достаточно трех структур управления: последовательного выполнения, ветвления по условию и цикла с предусловием.
  • Команды управления циклом

    Каждый цикл в программе завершается при достижении некоторого условия, определяемого самим оператором. В циклах while и for это связано с ложностью выражения-условия, а в цикле foreach с окончанием перебора всех элементов списка.
  • Именованные блоки

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

    Оператор безусловного перехода goto, возможно, самый спорный оператор. Много копий было поломано в дебатах о его целесообразности и полезности. Однако практически в любом языке программирования можно обнаружить оператор безусловного перехода. Не является исключением и язык Perl.
  • Вопросы и Упражнения

    Вопросы для самоконтроля | Как определяются простые операторы Perl? | Что такое модификаторы простых операторов и как они влияют на выполнение простых операторов? | Перечислите составные операторы языка Perl. | Что такое блок операторов и что он определяет в программе?
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.