Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
La expresión for...to
se usa para recorrer en iteración un bucle sobre un intervalo de valores de una variable de bucle.
Sintaxis
for identifier = start [ to | downto ] finish do
body-expression
Comentarios
El tipo del identificador se deduce del tipo de las expresiones start y finish. Los tipos de estas expresiones deben ser enteros de 32 bits.
Aunque técnicamente una expresión, for...to
es más similar a una instrucción tradicional en un lenguaje de programación imperativo. El tipo de valor devuelto para body-expression debe ser unit
. En los ejemplos siguientes se muestran varios usos de la expresión 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 salida del código anterior es la siguiente.
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