Sign in Join
Wiki copytemporary

Revision 1 of 1, by Trev on 3-1-2020. The page as it is now.

To/fr

Mot-clé utilisé pour indiquer la valeur finale de la variable de contrôle dans une boucle For, et que la boucle va incrémenter la variable de contrôle de 1 à chaque boucle. La valeur spécifiée par TO doit être supérieure ou égale à la valeur initiale de la boucle (dans le cas contraire, la boucle n'est pas exécutée).

For to do

pascal
var i : integer;
begin
 for i := 1 to 10000 do
   begin
     //...
   end;
end;

Le For...to permet d'exécuter du code répétitivement avec un nombre fixé d'itérations.

Exemple basique

pascal
var
  loopValue, startValue, endValue, resultValue: integer;
begin
  startValue := 10;
  endValue := 11;
  resultValue := 0;
  for loopValue := startValue to endValue do
    begin
      resultValue := loopValue + resultValue;
    end;
end;

La boucle s'exécute deux fois et la valeur de la variable resultValue est 21.

Valeurs de début et fin identiques

pascal

var
  loopValue, startValue, endValue, resultValue: integer;
begin
  startValue := 10;
  endValue := 10;
  resultValue := 0;
  for loopValue := startValue to endValue do
    begin
      resultValue := loopValue + resultValue;
    end;

end;

La boucle s'exécute une fois et la valeur de la variable resultValue est 10.

Valeur initiale supérieure à la valeur finale

pascal
var
  loopValue, startNumber, endNumber, resultValue: integer;
begin
  startValue := 10;
  endValue := 9;
  resultValue := 0;
  for loopValue := startValue to endValue do
    begin
      resultValue := loopValue + resultValue;
    end;

end;

La boucle ne s'exécute pas et la valeur de la variable resultValue est 0.

Lire en plus


From the Free Pascal wiki, page "To/fr", as it stood on 2020-03-01 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.