Язык программирования Perl | страница 27



Слева19=~ !~ (привязка к шаблону: совпадение, несовпадение)
Слева18* / % х (умножение, деление, деление по модулю, повторение строки)
Слева17+ - . (сложение, вычитание, конкатенация строк)
Слева16<< >> (побитовый сдвиг влево или вправо)
Не ассоциативные15именованные унарные операции и операции над файлами
Не ассоциативные14< > ≤≥ lt gt le ge (меньше, больше, меньше или равно, больше или равно и их строковые эквиваленты)
Не ассоциативные13== != <=> eq ne cmp (равно, не равно, сравнение и их строковые эквиваленты)
Слева12& (побитовое И)
Слева11| ^ (побитовое ИЛИ, побитовое исключающее ИЛИ)
Слева10&& (логическое И)
Слева9|| (логическое ИЛИ)
Не ассоциативные8.. ... (не включающие или включающие граничные значения диапазоны)
Справа7?: (операция выбора или условная операция)
Справа6= += -= *= и т. д. (присваивание и присваивание с вычислением)
Слева5, => (запятая и запятая-стрелка)
Не ассоциативные4операции над списками (слева направо)
Справа3not (логическое НЕ)
Слева2and (логическое И)
Слева1or xor (логическое ИЛИ, логическое исключающее ИЛИ)

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

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

Лекция 4. Управляющие структуры

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

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

Минимальная синтаксическая единица языка программирования называется термом. Терм (term) - это все то, что может служить операндом в выражении, например, литерал или переменная. Выражение напоминает неоконченную фразу в естественном языке. Чтобы выражение стало законченным предложением (statement, называемым также утверждением), нужно после него поставить символ ";" (точка с запятой). Другими словами, простое предложение - это выражение, вычисляемое ради его побочного эффекта. Кроме предложений, в программе на Perl могут присутствовать объявления переменных и подпрограмм, которые будут рассмотрены позднее. Приведем примеры простых предложений: