Последовательность произвольных операторов, заключенная в операторные скобки - begin ... end (зарезервированные слова) являются составным оператором. Составной оператор имеет большое значение в языке Delphi, он позволяет писать программы в современной технологии структурного программирования, позволяя исключить оператор GOTO. Если сказать общедоступно, то это те же скобки используемые в математики при записи уравнений.
Составной оператор может иметь произвольную глубину вложенности:
begin begin .......... begin ........... ........... end; ........... end; ............ end;
Для лучшего просмотра кода желательно, чтобы каждый, отдельный составной оператор вместе с набором операторов входящих в скобки - begin ... end, располагался равноудалено от левого края (примерно как на верхнем примере).
Между последним оператором, находящимся в составе составного оператора, и завершающим словом end разрешается не ставить точку с запятой. Но точка с запятой должна стоять после end. Например:
begin x := 22; y := 4 end;
Тело программы, функции или процедуры так же является составным оператором, так как они входят в операторные скобки begin и end.
Итог: нами был рассмотрен составной оператор.