end

(palabra clave)
Lenguaje: Pascal

Final de un bloque de órdenes

Detalles:
Indica el final del conjunto begin-end, que permite que todo un bloque de órdenes sea tratado como una única orden.

También puede indicar el final de un "case", un "record", un "object" o un bloque "asm".


Ejemplo:
(* Orden compuesta dentro de un "for" *)
for x := 1 to 10 do  
begin
  Write(x*2); 
  Write(' '); 
end;
 
(* Orden compuesta dentro de un "if" *)
if primero < segundo then
begin
  temp := primero;
  primero := segundo;
  segundo := temp;
end;

(* "end" en un "case" *)
 case Ch of
   'A'..'Z', 'a'..'z':  WriteLn('Letra');
   '0'..'9':            WriteLn('Dígito');
   '+', '-', '*', '/':  WriteLn('Operador');
 else
   WriteLn('Carácter especial');
 end;

(* "end" en un "record" *)
type
  Fecha   = record
    D, M, A: Integer;
  end;

(* "end" en un "object" *)
type
  Punto = object
    X, Y: Integer;
    procedure Init(PX, PY: Integer);
    function GetX: Integer;
    function GetY: Integer;
  end;

(* "end" con "asm" *)
asm
  mov ax,1
  mov cx, 100
end;

Órdenes relacionadas:   begin  


  Volver al índice de la referencia o al apartado de Pascal