Sign in Join
Wiki copytemporary

To/fr: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: To/fr

OldNewLine
1+[[Keyword/fr|Mot-clé]] utilisé pour indiquer la valeur finale de la variable de contrôle dans une boucle [[For/fr|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).
2+
3+## [[For/fr|For]] to [[Do/fr|do]]
4+
5+``` pascal
6+var i : integer;
7+begin
8+ for i := 1 to 10000 do
9+ begin
10+ //...
11+ end;
12+end;
13+```
14+
15+Le For...to permet d'exécuter du code répétitivement avec un nombre fixé d'itérations.
16+
17+### Exemple basique
18+
19+``` pascal
20+var
21+ loopValue, startValue, endValue, resultValue: integer;
22+begin
23+ startValue := 10;
24+ endValue := 11;
25+ resultValue := 0;
26+ for loopValue := startValue to endValue do
27+ begin
28+ resultValue := loopValue + resultValue;
29+ end;
30+end;
31+```
32+
33+La boucle s'exécute deux fois et la valeur de la variable resultValue est 21.
34+
35+### Valeurs de début et fin identiques
36+
37+``` pascal
38+
39+var
40+ loopValue, startValue, endValue, resultValue: integer;
41+begin
42+ startValue := 10;
43+ endValue := 10;
44+ resultValue := 0;
45+ for loopValue := startValue to endValue do
46+ begin
47+ resultValue := loopValue + resultValue;
48+ end;
49+
50+end;
51+```
52+
53+La boucle s'exécute une fois et la valeur de la variable resultValue est 10.
54+
55+### Valeur initiale supérieure à la valeur finale
56+
57+``` pascal
58+var
59+ loopValue, startNumber, endNumber, resultValue: integer;
60+begin
61+ startValue := 10;
62+ endValue := 9;
63+ resultValue := 0;
64+ for loopValue := startValue to endValue do
65+ begin
66+ resultValue := loopValue + resultValue;
67+ end;
68+
69+end;
70+```
71+
72+La boucle ne s'exécute pas et la valeur de la variable resultValue est 0.
73+
74+## Lire en plus
75+
76+- [[Downto/fr|Downto]]
77+
78+---
79+*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](/wiki-contact).*

Back to history