FOR |
Pour |
---|---|
Turbo Pascal 1+ |
Syntaxe
FOR compt := init TO fin DO inst; |
FOR compt := init DownTo fin DO inst; |
Paramètres
Nom | Description |
---|---|
compt | Ce paramètre permet d'indiquer la variable utiliser pour le compteur de boucle |
init | Ce paramètre permet d'indiquer la valeur de départ du compteur |
fin | Ce paramètre permet d'indiquer la valeur de fin du compteur |
inst | Ce paramètre permet d'indiquer les instructions subissant le traitement de la boucle de compteur |
Description
Ce mot réservé permet de produire un compteur de boucle.
Exemples
Cet exemple permet d'effectuer un saut de 1 dans une boucle :
Essayer maintenant !
on obtiendra le résultat suivant :
i = 0i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
Cet exemple permet de changer un format «jj/mm/aaa» en «mm/jj/aaa» :
Essayer maintenant !
- Program JMA2MJA;
-
- Function JMAToMJA(Const S:String):String;
- Var
- T:Array[1..3]of String;
- J,I:Byte;
- Begin
- I:=1;
- For J:=1 to 3 do Begin
- T[J]:='';
- While S[I] <> '/' do Begin
- T[J] := T[J] + S[I];
- Inc(I);
- If I > Length(S)Then Break;
- End;
- Inc(I);
- End;
- JMAToMJA := T[2] + '/' + T[1] + '/' + T[3];
- End;
-
- BEGIN
- WriteLn('jj/mm/aaa=',JMAToMJA('jj/mm/aaa'));
- WriteLn('31/12/101=',JMAToMJA('31/12/101'));
- WriteLn('01/01/101=',JMAToMJA('31/12/101'));
- WriteLn('jj/mm/aaaa=',JMAToMJA('jj/mm/aaaa'));
- WriteLn('31/09/2001=',JMAToMJA('31/09/2001'));
- END.
on obtiendra le résultat suivant :
jj/mm/aaa=mm/jj/aaa31/12/101=12/31/101
01/01/101=12/31/101
jj/mm/aaaa=mm/jj/aaaa
31/09/2001=09/31/2001
Référence
Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 184 à 185.
Dernière mise à jour : Dimanche, le 25 janvier 2015