SITE WEB de |
Enseignement > Pascal > Cours > Structures itératives |
|
For ... : = ... To ... Do ...Cette instruction permet d'incrémenter une variable à partir d'une valeur inférieur jusqu'à une valeur supérieur et d'exécuter une ou des instructions entre chaque incrémentation. Les valeurs extrémum doivent être des entiers ( integer) ou des caractères de la table ASCII (char). De manière plus générale, les bornes doivent être de type intervalle c'est-à-dire qu'ils doivent êtres de type entier ou compatibles avec un type entier. La boucle n'exécute les instructions de son bloc interne que si la valeur inférieur est effectivement inférieur ou égale à celle de la borne supérieur. Le pas de variation est l'unité et ne peut pas être changé. Syntaxe :
variable := borne inférieur To borne supérieur Dobloc instructions ;
Program exempleFor ; For i := 10 To 20 Do writeln ('Valeur de i : ', i ) ;
variante For ... : = ... DownTo ... Do ...
Cette instruction permet de décrémenter une variable à partir d'une valeur supérieur jusqu'à une valeur inférieur et d'exécuter une ou des instructions entre chaque décrémentation. S'appliquent ici les mêmes remarques que précédement.
variable := borne supérieur DownTo borne inférieur Dobloc in=nstruction ;
Repeat ... Until ...Cette strcuture effectue les instructions placées entre repeat et until et évalue à chaque répétition une condition de type booléenne pour décider l'arrêt ou la continuité de la répétition. Il y a donc au moins une fois exécution des instructions. Il est nécessaire qu'au moins une variable intervenant lors de l'évaluation de fin de boucle soit sujette à modification à l'intérieur de la structure exécutive interne à la boucle. Syntaxe :
...commandes ... Until expression booléenne; ;Repeat
While ... Do ...Contrairement à la précédente, cette structure évalue une condition avant d'exécuter des instructions, c'est-à-dire qu'on peut ne pas entrer dans la structure de répétition si les conditions ne sont pas favorables. De plus, au moins une variable de l'expression d'évaluation doit être sujette à modification au sein de la structure de répétition pour qu'on puisse en sortir.
expression booléenne Do bloc instructions ;
Program palindrome ;Var mot : string ;BEGIN |
||
Mise à jour par l'éditeur le : 25/09/2003 -
Copyright © 2012 - 2013 François Bonneville - Tous droits réservés |
||