Section courante

A propos

Section administrative du site

FOR

Pour
Delphi/Kylix/Lazarus

Syntaxe

FOR compt := init TO fin DO inst; Tous les versions de Delphi
FOR compt := init DownTo fin DO inst; Tous les versions de Delphi
FOR Record in Dataset do inst; Delphi 2005 ou supérieur

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
Record Ce paramètre permet d'indiquer la variable recevant les données de la boucle
Dataset Ce paramètre permet d'indiquer l'ensemble de données à parcourir.

Description

Ce mot réservé permet de produire un compteur de boucle.

Remarques

Exemples

Cet exemple permet d'effectuer un saut de 1 dans une boucle :

  1. Program ForSamples;
  2.  
  3. {$APPTYPE CONSOLE}
  4. Uses SysUtils;
  5.  
  6. Var
  7.  I:Integer;
  8.  
  9. BEGIN
  10.  For i := 0 to 10 do Begin
  11.    WriteLn('i = ',i);
  12.  End;
  13. END.

on obtiendra le résultat suivant :

i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10

L'exemple suivant permet d'afficher le contenu d'un tableau de chaîne de caractères en utilisant un for-in :

  1. Program ForInSamples;
  2.  
  3. {$APPTYPE CONSOLE}
  4. Uses SysUtils; 
  5.  
  6. Var
  7.  Fruit:String;
  8.  Fruits:Array of string;
  9.  
  10. BEGIN
  11.  Fruits := ['ananas', 'banane', 'cerise'];
  12.  For Fruit in Fruits do Begin
  13.   WriteLn(fruit);
  14.  End;
  15. END.

on obtiendra le résultat suivant :

ananas
banane
cerise

Voir également

Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Begin
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Do
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - End
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Repeat
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - While

Dernière mise à jour : Mercredi, le 18 février 2015