For Next

L'istruzione For Next in Visual Basic .Net crea un ciclo determinato, eseguendo un blocco di istruzioni per n volte.

La sintassi

For contatore = inizio To fine [ Step passo ]
blocco istruzioni
Next

Dove contatore è la variabile che conta il numero dei cicli.

I parametri inizio e fine sono rispettivamente il valore iniziale e finale dell'iterazione.

Un esempio pratico

Il seguente script visualizza i numeri da 1 a 10.

For c = 1 To 10
Console.WriteLine(c)
Next

Il risultato in output è il seguente:

1
2
3
4
5
6
7
8
9
10

Come funziona

La For compie N cicli da inizio a fine.

In ogni ciclo esegue il blocco di istruzioni tra For e Next.

Esempio. Se inizio=1 e fine=10, la For esegue dieci cicli. Pertanto, ripete l'esecuzione del blocco delle istruzioni per dieci volte.

Al termine di ogni ciclo la variabile contatore è incrementata di uno (+1) e l'esecuzione del programma ritorna all'inizio del ciclo.

Il ciclo si conclude quando la variabile contatore supera il valore fine ( contatore>fine ).

La chiave Step

La chiave facoltativa Step modifica il passo di default da +1 a qualsiasi altro.

Esempio 1

Il seguente script visualizza i numeri dispari tra 1 e 10.

For c = 1 To 10 Step +2
Console.WriteLine(c)
Next

In questo caso il passo è +2. Dopo ogni ciclo la variabile c viene incrementata di due.

Il risultato in output è il seguente

1
3
5
7
9

Esempio 2

Il seguente script visualizza i numeri da 10 a 1. Quindi il conteggio è a ritroso.

For c = 10 To 1 Step -1
Console.WriteLine(c)
Next

In questo caso il valore iniziale del contatore è 10 mentre quello finale è 1.

Dopo ogni ciclo la variabile c viene decrementata di uno (-1).

Il risultato in output è il seguente

10
9
8
7
6
5
4
3
2
1

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Visual Basic .NET

Il linguaggio di programmazione

Visual Studio