СОСТАВНОЙ ОПЕРАТОР

Когда необходимо добиться того, чтобы последовательность операторов работала как единый оператор , можно помещать эту последовательность между ключевыми словами 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 можно поставить точку с запятой, это означает появление дополнительного пустого оператора, который не выполняет никаких действий.