Su diferencia basica con el ciclo while es que la prueba de condicion es hecha al finalizar el ciclo, es decir las instrucciones se ejecutan cuando menos una vez porque primero ejecuta las instrucciones y al final evalua la condicion;
Tambien se le conoce por esta razon como ciclo de condicion de salida.
Su formato general es :
cargar o inicializar variable de condicion;
repeat
begin
instrucciones;
end
until condicion;
OBSERVAR QUE NO LLEVA PUNTO Y COMA (;) ANTES DEL UNTIL
program prog6; uses crt; var x:integer; begin clrscr; x:=1; REPEAT BEGIN gotoxy(10,4+x); write(x,' CONEJITO BLANCO HIMALAYA'); x:=x+1; END UNTIL x = 5; readln; end.