Когда необходимо добиться того, чтобы последовательность операторов работала как единый оператор , можно помещать эту последовательность между ключевыми словами begin и end. Такая конструкция называется составным оператором, или операторными скобками: begin открывает скобку, end – закрывает. Каждый оператор, входящий в состав составного оператора, заканчивается точкой с запятой. Рассмотрим примеры:
| if c>0 then
begin
s:=s+c;
k:=k+1
end
else
c:=c-1;
|
| if n<m then
begin
n:=n+1;
m:=m-1;
end
else
begin
n:=n-1;
m:=m+1;
end;
|
Здесь следует обратить внимание на правила употребления точки с запятой:
каждое описание переменной и определение константы заканчивается точкой с запятой;
каждый оператор в теле программы завершается точкой с запятой, если сразу за ним не следуют ключевые слова end, else или until;
после определенных ключевых слов, таких, как then, else, begin, var, const, никогда не ставится точка с запятой.
Перед ключевым словом end можно поставить точку с запятой, это означает появление дополнительного пустого оператора, который не выполняет никаких действий.