Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Cicli: espressione for...to (F#)

L'espressione for...to viene utilizzata per scorrere in ciclo un intervallo di valori di una variabile di ciclo.

for identifier = start [ to | downto ] finish do
   body-expression

Il tipo dell'identificatore viene derivato dal tipo delle espressioni start e finish. I tipi per queste espressioni devono essere Integer a 32 bit.

Sebbene tecnicamente sia un'espressione, for...to è più simile a un'istruzione tradizionale in un linguaggio di programmazione imperativo. Il tipo restituito per body-expression deve essere unit. Negli esempi seguenti vengono illustrati diversi utilizzi dell'espressione 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


Di seguito è riportato l'output del codice precedente.

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

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft