La structure de contrôle repeat permet d’exécuter plusieurs fois une zone de code situé entre repeat et end repeat
la structure peut avoir plusieurs formes (Loopform) dont les plus utilisées sont until et for
exemple :
repeat until i>=1 # tant que i supérieur ou égal à 1
put i-1 into 1 # enlève 1 à i
end repeat # fin
repeat with i=1 to compteur # répéter de i à compteur (incrémentation de i automatique)
beep
wait 150 millisecond
end repeat
la commande exit repeat
permet de sortir de la structure de contrôle
exemple, la structure suivant ne s’exécutera pas pas plus de 100 fois :
put 1 into i
repeat while ...
...
put i+1 into i
if i>100 then
exit repeat
end if
end repeat