• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Istruzioni di Iterazione ! vb.net

Anto.Pensi™

Utente Esperto
Autore del topic
2 Giugno 2009
1.299
58
Miglior risposta
0
Istruzione di Iterazione
Le istruzioni di iterazione fanno parte delle istruzioni di controllo dei linguaggi di programmazione e servono, come il nome lascia ad intendere, a ripetere una fase del programma N volte finchè non si raggiunge la condizione stabilita dallo sviluppatore in modo statico o dinamico.

Fanno parte delle istruzioni di iterazione, detti anche cicli, i costrutti

* For - Next
* For Each - Next
* While
* Do While - Loop

Esaminiamoli singolarmente.

Il ciclo For - Next ripete un'istruzione sulla base di una variabile di tipo Integer che parte da un valore predefinito, in genere zero (0) e si perpetua fino ad un valore maggiore, ad esempio nove (9) ripetendo quindi il ciclo da 0 a 9 per un totale di 10 ripetizioni.

La sintassi base è la seguente:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Vediamo un esempio concreto. Si crei un nuovo EXE standard e si inserisca sulla form un bottone di comando a cui assegnare il nome cmdFor ed una Label di nome lblFor. Consiglio di ingrandire un po la Label in altezza rispetto alle sue dimensioni di default, in modo da visualizzare correttamente il risultato.

Nella parte generale del codice inserire il seguente codice:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Nella Sub, invece, inserire il seguente codice:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Facciamo la conoscenza con l'elemento vbCrLf che rappresenta il ritorno a capo in VB. Se avessimo ciclato solo
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
avremmo avuto come risultato
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
on l'utilizzo di vbCrLf avremo invece
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Il ciclo For Each - Next si differenzia da For - Next per il motivo che il primo ricerca ogni occorrenza di un elemento in un elemento madre. La sintassi base è la seguente:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Tratteremo questo ciclo più avanti nel corso della guida appena spiegati altri elementi, senza dei quali un esempio non avrebbe senso e rischierebbe, addirittura, di confondere le idee al lettore.

Il ciclo While esegue un'istruzione (o un'espressione) fin quando una condizione è vera. La sintassi base è la seguente:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Tratteremo approfonditamente While nel capitolo dedicato ai database.

Il ciclo Do While - Loop si differenzia ben poco da While, quindi ci limiteremo a vedere un esempio sintattico e poi lo abbandoneremo:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!



Ciao e questo e tutto :emoji_relieved: come al solito xD ciau ;)