Une boucle for est un moyen de parcourir des actions répétées. Voyons de plus près comment cela fonctionne.
En règle générale, les parties d'une boucle for effectuent les étapes suivantes :
1. Définir la valeur initiale.
2. Définir le pas avec lequel la variable de boucle changera
3. Définition de la valeur finale.
3. Effectuer des actions en boucle.
4. Mettez à jour la ou les valeurs utilisées dans le test.
puis les étapes 2 à 4 sont répétées jusqu'à ce que la condition soit remplie. Dès que la condition devient fausse, la boucle se termine et l'instruction suivant l'instruction de la boucle for est exécutée.
Revenons à la forme générale de l'instruction de boucle et analysons plus en détail toutes les parties
for *set initial value to variable* to/downto *end value* do begin
/*une instruction ou un bloc d'instructions - corps de la boucle*/;
fin ;
Définition d'une variable à une valeur initiale
est responsable de la définition de la valeur initiale de la variable de cycle (compteur), n'est PAS mis en évidence avec des parenthèses ou autre chose
Par exemple :
je := 0; //la variable de cycle i est affectée de la valeur initiale égale à zéro. Avec un tel record,
//la variable i doit être déclarée avant la boucle
à/jusqu'à
C'est l'étape à laquelle la variable utilisée dans la boucle changera. Si nous écrivons à, alors à chaque itération la valeur de la variable augmentera de 1, si downto - diminuera de 1
Valeur finale
est la dernière valeur à laquelle le corps de la boucle sera encore exécuté. Par exemple, si nous définissons la dernière valeur sur 100, alors à 100, notre boucle sera toujours exécutée, et à 101, elle ne le sera pas.
Entraînons-nous à écrire le titre de la boucle for