Instruction Repeat
La boucle de répétition est utilisée comme la boucle while pour la répétition conditionnelle des instructions. Leur forme générale est:
Les instructions sont exécutées en premier. Ensuite, la condition - une expression de type booléen - est évaluée. Si l'évaluation aboutit à la valeur false, l'exécution de l'instruction de répétition est répétée, sinon elle est interrompue.repeat Instruction1; Instruction2; ... until Condition;
Exemple:
Notez que contrairement à presque toutes les autres instructions structurées, les instructions de répétition peuvent contenir plusieurs instructions partielles sans que celles-ci aient à être combinées en une Instruction de bloc.repeat Write('Quel est ton nom? '); Readln(name); Writeln('Bonjour ', name, '!'); until name = '';
La principale différence avec la boucle while est que la condition n'est évaluée qu'à la fin de la boucle, c'est-à-dire que les instructions sont exécutées au moins une fois.