Instruction while
La boucle while est utilisée pour la répétition contrôlée des instructions. Leur forme générale est:
La condition est une expression de type booléen. Tant que cette expression donne la valeur true, l'instruction sera exécutée. La condition est bien sûr réévaluée à chaque fois.while Etat do Instruction;
Exemple:
Si plusieurs instructions doivent être répétées, elles doivent être combinées avec une Instruction de bloc:i := 10; found := false; while (i > 0) and (a[i] <> k) do i := i - 1;
Notez que l'instruction peut ne jamais être exécutée, à savoir si l'évaluation de la condition aboutit à la valeur false la première fois. C'est la principale différence avec l'instruction repeat.while x < a[j-1] do begin a[j] := a[j-1]; j := j-1 end;