Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’expression for...to est utilisée pour itérer dans une boucle sur une plage de valeurs d’une variable de boucle.
Syntaxe
for identifier = start [ to | downto ] finish do
body-expression
Remarques
Le type de l’identificateur est déduit du type des expressions de début et de fin . Les types de ces expressions doivent être des entiers 32 bits.
Bien que techniquement une expression, for...to elle ressemble davantage à une instruction traditionnelle dans un langage de programmation impératif. Le type de retour de l’expression de corps doit être unit. Les exemples suivants montrent différentes utilisations de l’expression for...to .
// A simple for...to loop.
let function1() =
for i = 1 to 10 do
printf "%d " i
printfn ""
// A for...to loop that counts in reverse.
let function2() =
for i = 10 downto 1 do
printf "%d " i
printfn ""
function1()
function2()
// A for...to loop that uses functions as the start and finish expressions.
let beginning x y = x - 2*y
let ending x y = x + 2*y
let function3 x y =
for i = (beginning x y) to (ending x y) do
printf "%d " i
printfn ""
function3 10 4
La sortie du code précédent est la suivante.
1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18