For løkke brukes for å kjøre en kodeblokk flere ganger. Kjører en kodeblokk flere ganger, mens man looper en variabel over et sett med verdier. Settet med verdier blir definert av en start verdi og en slutt verdi og alternativt en steg verdi. Steg verdien blir brukt for å øke variabelen etter hver iterasjon. Hvis steg verdien ikke er definert så vil 1 brukes.
For løkken slutter når variabel verdien er større enn slutt verdien.
Merk at løkke variabelen vil være lokal for den funksjonen som inneholder for løkka.
for variabel-navn = numerisk-uttrykk
to numerisk-uttrykk do
kodeblokk
done;
eller
for variabel-navn = numerisk-uttrykk
to numerisk-uttrykk
step numerisk-uttrykk do
kodeblokk
done;
for x = 10 to 1 step -1 do
println("x er ", x);
done;