Ancora sui cicli For

In un post precedente abbiamo visto l’uso dei cicli For in modo funzionale, cioè restituendo il risultato dell’intero ciclo a un identificatore.

Possiamo utilizzare i cicli For anche in modo imperativo, semplicemente aggiungendo la parola riservata “do” dopo la definizione del ciclo, in questo modo:

for i = min to max do
Console.WriteLine(i.ToString())

Un aspetto che non avevamo visto è la possibilità di eseguire il ciclo al contrario, scambiando il valore massimo e il valore minimo del ciclo e sostituendo la parola “to” con la parola “downto”:

for i = max downto min do
Console.WriteLine(i.ToString())

Ecco un esempio completo:

open System



let min, max = (0, 10)
for i = min to max do
Console.WriteLine(i.ToString())
Console.ReadLine() |> ignore



for i = max downto min do
Console.WriteLine(i.ToString())
Console.ReadLine() |> ignore

Pubblicato il 13 agosto 2015 su Novità. Aggiungi ai preferiti il collegamento . Lascia un commento.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: