Principali strutture iterative in vb.net

Le strutture iterative consentono di eseguire più volte una determinata porzione di codice. Le strutture più utilizzate in VB sono due: For… Next e Do… Loop. La prima è senza dubbio la più utilizzata;

la sua sintassi è:

For <Contatore> = Inizio To Fine [Step Incremento]

Next [<Contatore>]

<Contatore> è una variabile che deve contenere valori di tipo numerico (quindi può essere Integer, Long, Single, Double, ecc.), così come numerici devono essere i valori di Inizio, Fine e Incremento. La parola chiave Step è facoltativa, se non viene specificata Incremento viene automaticamente impostato a 1. Quando si entra in un ciclo For, la variabile Contatore assume il valore specificato in Inizio; subito dopo viene verificato se Contatore è maggiore dell’argomento Fine: in tal caso il ciclo termina (analogamente, se Incremento è negativo, viene verificato se Contatore è minore dell’argomento Fine). Se, invece, Contatore è minore o uguale a Fine (oppure è maggiore o uguale, nel caso che Incremento sia negativo), vengono eseguite le istruzioni all’interno del ciclo e, infine, Contatore viene incrementato del valore di Incremento. Queste operazioni vengono fino a quando il valore di Contatore diventa maggiore del valore di Incremento (oppure minore se Incremento è negativo). Per uscire dal ciclo prima che si verifichino le condizioni di fine descritte sopra è possibile usare l’istruzione Exit For; con la quale si passa subito ad eseguire le istruzioni successive al ciclo.

L’altra struttura iterativa cui abbiamo accennato è quella Do… Loop; di solito viene utilizzata quando non si sa a priori per quante volte è necessario eseguire un certo blocco di codice. Questo costrutto si può presentare in due forme; la più comune è la seguente:

Do While Condizione

Loop

L’esecuzione di questa struttura prevede innanzitutto la verifica della Condizione, che deve restituire un valore di tipo booleano. Se risulta False, tutte le istruzioni del ciclo vengono ignorate, se invece risulta true, le istruzioni vengono eseguite e, di seguito, la condizione viene nuovamente verificata, e così via, finché Condizione risulta False. E’ facile intuire che se la condizione risulta subito False, le istruzioni non verranno mai eseguite. L’altra forma del Do… Loop, invece, permette di eseguire le istruzioni e di verificare la Condizione al termine di ciascuna esecuzione. In questo modo le istruzioni vengono eseguite almeno una volta:

Do

Loop While Condizione

Lascia un commento