F # - per ... verso e per ... verso il basso

UN for loop è una struttura di controllo della ripetizione che consente di scrivere in modo efficiente un ciclo che deve essere eseguito un numero specifico di volte.

Sintassi

La sintassi di a for…to loop nel linguaggio di programmazione F # è -

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

La sintassi di un ciclo for ... downto nel linguaggio di programmazione F # è:

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

Esempio 1

Il seguente programma stampa i numeri 1 - 20 -

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

Quando compili ed esegui il programma, restituisce il seguente output:

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

Esempio 2

Il seguente programma conta in senso inverso e stampa i numeri 20-1 -

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

Quando compili ed esegui il programma, restituisce il seguente output:

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