Această instrucțiune se execută repetitiv în funcție de valoarea unui contor/index.
Forma generală:
For contor:=0 to n do begin
//Cod
end;
Unde n este numărul până la care se va efectua incrementarea cu +1, când contorul ajunge să fie egal cu n, instrucțiunea este terminată.
Această instrucțiune se execută repetitiv în funcție de valoarea de adevăr a condiției și se interpretează ca "Atăt timp cât".
Forma generală:
While (condiție) do
//Cod
end;
Unde e condiția poate fi orice tip de condiție, ca exemplu n<>0 sau check=true, etc.
Instrucțiunea se va executa atât timp cât condiția va fi true, odată ce condiția va fi false, codul din interiorul structurei nu va mai fi executat.
Această instrucțiune este asemănătoare cu While, doar că se interpretează ca "Până când", iar verificarea condiției se face după ce se execută codul din structura instrucțiunii.
Forma generală:
Repeat
//Cod
Untill (condiție)