Il ciclo con controllo in testa assume spesso una forma standardizzata
I:=1; While I <= N Do Begin Istr1; Istr2; ... I:=I+1; End;
nella quale
- I, una variabile intera è utilizzata come contatore di controllo, indice, all'interno della sequenza
- 1, il valore iniziale della variabile è assegnato prima del ciclo
- +1, il valore della variabile è modificato (incrementato...) a ogni passo
- N, la ripetizione termina se la variabile supera un certo valore fissato.
In questi casi tutta la scrittura è convenientemente riassunta nella struttura di controllo For
For I:=1 To N Do Begin Istr1; Istr2; ... End;
Se l'indice deve essere decrementato
For I:=N DownTo 1 Do Begin Istr1; Istr2; ... End;