Пустой оператор не содержит символов и не выполняет действий. Чаще всего используется для выхода из программы или составного оператора.
Обычно пустой оператор используется для организации перехода к концу локального или глобального блока в случаях, если необходимо пропустить несколько операторов, но не выходить из блока. Для этого перед зарезервированным словом end ставится метка и двоеточие.
Пример:
begin
goto metka; { переход в конец блока }
metka: { пустой оператор помечен меткой }
end;
3.2.2 Структурные операторы
Структурные операторы представляют собой конструкции, построенные из других операторов по строго определенным правилам. Все структурные операторы подразделяются на три группы:
· составные;
· условные;
· повтора.
СОСТАВНОЙ ОПЕРАТОР
Составной оператор представляет собой группу из произвольного числа операторов, отделенных друг от друга точкой с запятой и ограниченную операторными скобками begin и end.
Формат:
Begin
Оператор1;
Оператор2;
…
OпеpaтoрN;
end;
Пример:
begin
A:= A*B+(C-D);
Rez:= A+B+Pi;
Writeln(Rez:12:6);
end;
Обратите внимание — составной оператор воспринимается как один оператор и обычно используется в том месте, где по правилам языка допустим лишь один оператор, а требуется выполнить несколько операторов. Обычно составной оператор используется при написании условных операторов и некоторых операторов повтора. На характер операторов, входящих в составной оператор, не накладывается никаких ограничений. Среди них могут быть и другие составные операторы, например:
begin
. . .
begin
. . .
end;
. . .
end;
Замечание: в программе на языке Паскаль каждому begin соответствует свой end, но не наоборот, т. к. на end заканчиваются разделы, начинающиеся с саsе и record, но без begin вначале.
После открывающей и перед закрывающей круглыми скобками точка с запятой не ставится. Этого же правила следует придерживаться при записи составного оператора, так как слова begin и end представляют собой операторные скобки.