Pascal - Boucle For-do
UNE for-do loop est une structure de contrôle de répétition qui vous permet d'écrire efficacement une boucle qui doit s'exécuter un certain nombre de fois.
Syntaxe
La syntaxe de la boucle for-do en Pascal est la suivante -
for < variable-name > := < initial_value > to [down to] < final_value > do
S;
Où, le nom de la variable spécifie une variable de type ordinal, appelée variable de contrôle ou variable d'index; Les valeurs initial_value et final_value sont des valeurs que la variable de contrôle peut prendre; et S est le corps de la boucle for-do qui peut être une simple instruction ou un groupe d'instructions.
Par exemple,
for i:= 1 to 10 do writeln(i);
Voici le flux de contrôle dans une boucle for-do -
L'étape initiale est exécutée en premier, et une seule fois. Cette étape vous permet de déclarer et d'initialiser toutes les variables de contrôle de boucle.
Ensuite, la condition est évaluée. Si c'est vrai, le corps de la boucle est exécuté. S'il est faux, le corps de la boucle ne s'exécute pas et le flux de contrôle passe à l'instruction suivante juste après la boucle for-do.
Après l'exécution du corps de la boucle for-do, la valeur de la variable est augmentée ou diminuée.
La condition est à nouveau évaluée. Si c'est vrai, la boucle s'exécute et le processus se répète (corps de la boucle, puis incrémentation, puis à nouveau condition). Une fois que la condition devient fausse, la boucle for-do se termine.
Représentation schématique
Exemple
program forLoop;
var
a: integer;
begin
for a := 10 to 20 do
begin
writeln('value of a: ', a);
end;
end.
Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant -
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
value of a: 20