nextupprevious
Next:2.2.5 Операторы ввода-вывода Up:2.2 Выражения, операторы и Previous:2.2.3 Оператор присваивания


2.2.4 Составной оператор

Составной оператор является структурированным оператором; он имеет вид последовательности операторов, перечисленных через ";" и заключенных между специальными символами begin и end (см. рис. 2.6).

BlockStatement = begin StatementSequence end.
StatementSequence = Statement {";" Statement}.

Рис. 2.6. Составной оператор

Составной оператор предписывает исполнение составляющих его операторов в порядке написания. Символы begin и end называются операторными скобками, а разделитель ";" действует как операция следования и означает, что следующий оператор будет выполняться только тогда, когда закончится выполнение предыдущего.

Например, если X$Х, Y$ и $Z$ -- переменные целого типа, то каждый из следующих составных операторов в случае своего нормального завершения (при некоторых начальных значениях у X$Х$ и $Y$ во втором операторе возможно переполнение) меняет значения у переменных X$Х$ и $Y:$

begin Z := X; X := Y; Y := Z end,

begin X := X + Y; Y := X - Y; X := X - Y end.
 

Next:2.2.5 Операторы ввода-вывода Up:2.2 Выражения, операторы и Previous:2.2.3 Оператор присваивания


© В.Н. Касьянов, Е.В.Касьянова, 2004