Bloques

Explicación

Un bloque agrupa una secuencia controlada de sentencias que puede ir precedida de una parte de declaraciones. Un bloque puede tener un identifcador asociado

Sintaxis

[block_identifier:]
   [declare
      declarative_part]
   begin
      handled_sequence_of_statements
   end [block_identifier];

Ejemplo

--  Bloque sin identificador
declare
   Aux : Integer;
begin
   Aux := A;
   A   := B;
   B   := Aux;
end;
--  Bloque con identificador
Intercambiar: declare
   Aux : Integer;
begin
   Aux := A;
   A   := B;
   B   := Aux;
end Intercambiar;

Véase