F # - para ... para y para ... downto

UN for loop es una estructura de control de repetición que le permite escribir de manera eficiente un bucle que necesita ejecutarse un número específico de veces.

Sintaxis

La sintaxis de un for…to bucle en el lenguaje de programación F # es -

for var = start-expr to end-expr do
   ... // loop body

La sintaxis de un bucle for ... downto en el lenguaje de programación F # es -

for var = start-expr downto end-expr do
   ... // loop body

Ejemplo 1

El siguiente programa imprime los números 1 - 20 -

let main() =
   for i = 1 to 20 do
      printfn "i: %i" i
main()

Cuando compila y ejecuta el programa, produce el siguiente resultado:

i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
i: 10
i: 11
i: 12
i: 13
i: 14
i: 15
i: 16
i: 17
i: 18
i: 19
i: 20

Ejemplo 2

El siguiente programa cuenta al revés e imprime los números 20 - 1 -

let main() =
   for i = 20 downto 1 do
      printfn "i: %i" i
main()

Cuando compila y ejecuta el programa, produce el siguiente resultado:

i: 20
i: 19
i: 18
i: 17
i: 16
i: 15
i: 14
i: 13
i: 12
i: 11
i: 10
i: 9
i: 8
i: 7
i: 6
i: 5
i: 4
i: 3
i: 2
i: 1