While ( Visual Basic )

In Visual Basic l'istruzione While crea un ciclo indeterminato, ossia ripete l'esecuzione di un blocco di istruzioni del programma, fin quando una condizione di controllo è vera.

La sintassi

While condizione
blocco istruzioni
End While

Se la condizione iniziale è vera, l'istruzione esegue il blocco di istruzioni tra la WHILE e la END WHILE.

Poi torna alla condizione iniziale per verificare di nuovo la condizione e cominciare eventualmente un altro ciclo.

Se, invece, la condizione è falsa, esce dal ciclo e l'esecuzione passa alla prima istruzione del programma dopo END WHILE.

Un esempio pratico

Questa struttura WHILE stampa sullo schermo tutti i numeri da 0 a Z.

Esempio While End While

Si tratta di un ciclo indeterminato perché il programma non conosce esattamente quante iterazioni dovrà eseguire.

Il numero dei cicli dipende dal valore della variabile Z.

Dopo ogni ciclo la variabile contatore I è incrementata di uno.

Poi il controllo torna alla condizione iniziale.

se la condizione è vera

Quando la condizione iniziale ( i<z ) è falsa, l'istruzione esce dal ciclo.

Il controllo passa alla prima istruzione del programma dopo la End While.

un esempio di condizione non soddisfatta

L'uscita dal ciclo può essere forzata anche tramite le clausole Continue While e Exit While.

Continue While

La clausola Continue While termina anticipatamente l'iterazione corrente, senza eseguire tutte le altre istruzioni del blocco.

un esempio di CONTINUE WHILE

E un'uscita forzata dall'iterazione corrente ma non dal ciclo.

Il flusso passa all'iterazione successiva del ciclo While.

Exit While

La clausola Exit While termina anticipatamente sia l'iterazione corrente che il ciclo.

un esempio di EXIT WHILE

E un'uscita forzata dal ciclo.

Il programma esce dal ciclo ed esegue la prima istruzione dopo End While.

 


 

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

FacebookTwitterLinkedinLinkedin
knowledge base

Visual Basic .NET

Il linguaggio di programmazione

Visual Studio