Basic Pascal Tutorial/Chapter 3/FOR..DO/fr
│
български (bg) │
English (en) │
français (fr) │
日本語 (ja) │
中文(中国大陆) (zh_CN) │
Tutoriel de Pascal Objet : Structures de contrôle / Boucles / Pour (compteur)
Boucler signifie répéter une instruction ou une instruction composée encore et encore jusqu'à ce qu'une condition soit rencontrée.
Il y a trois types de boucles :
- répétition finie : répète seulement un nombre fixé de fois ;
- pré-test : teste une expression booléenne, ensuite va dans la boucle si elle est vraie ;
- post-test : exécute la boucle, ensuite teste l'expression booléenne.
En Pascal, la répétition finie est la boucle for. La forme générale est :
for index := StartingLow to EndingHigh do
instruction;
La variable index doit être d'un type ordinal. Vous pouvez l'utiliser dans un calcul à l'intérieur de la boucle mais vous n'avez pas le droit de la changer. Un exemple d'emploi de l'index est :
somme := 0;
for compte := 1 to 100 do
somme := somme + compte;
L'ordinateur fait la somme par la manière longue et finit en moins de temps qu'il n'en a fallu au mathématicien Gauss pour la faire par la manière courte (1+100 = 101. 2+99 = 101 ..., voyez-vous un motif? Il y a 100 nombres, de sorte que le motif se répète 50 fois. 101 * 50 = 5050 . Ce ne sont pas des mathématiques avancées, son attribution à Gauss est probablement apocryphe.)
Dans la boucle for-to-do, la valeur de départ doit être inférieure à la valeur de fin ou la boucle ne s'exécutera jamais. Si vous voulez compter à l'envers, vous devez utiliser la boucle for-downto-do:
for index := StartingHigh downto EndingLow do
instruction;
En Pascal, la boucle for peut seulement compter par incrément (pas) de 1.
← | Sommaire | → |