Rieccomi a voi ragazzi! Dopo aver abbandonato per qualche giorno la guida rieccomi
qui a cercare di aiutarvi a imparare a programmare in visual basic! Se volete
collaborare con me in qualche progetto scrivetemi a khlero@virgilio.it
Ok! Ora possiamo iniziare con la spiegazione! Cercherò di spiegarvi come utilizzare
i vari tipi di cicli come e perchè utilizzarli!
------Inizio spiegazione-----
Il ciclo più diffuso è il ciclo for la sintassi è semplicissima!
Mettiamo il caso di voler far aumentare il valore di un contatore di numeri interi!
Banalmente faremo:
Dim Indi as Integer 'Dichiarazione fondamentale per lo svolgimento del ciclo!
Dim Contatore as Integer 'Dichiarazione della variabile che farà da
contatore!
Contatore=0 'Inizializza la variabile a 0
E' buona cosa inizializzare le variabili intere a 0 e le string a niente( "" )!
For Indi=1 to 10 step 1
Contatore=Contatore+1
Next Indi
Allora adesso spieghiamo istruzione per istruzione:
For Indi=1 to 10 step 1
Indica l'inizio che dovrà essere svolto finche indi non sarà uguale a 10! (Come
aumenterà Indi vi spiegherò poi...) Step 1 indica che la variabile indi dovrà
aumentare di 1! Quindi basta aumentare il valore dello step per ripetere il ciclo in
modo variabile!
Contatore=Contatore+1
Indica alla variabile Contatore di aumentare di 1!
Next Indi
Questa istruzione indica lo risvolgimento delle istruzioni del ciclo e di aumentare
indi!
Ora poniamo il caso di voler creare un ciclo condizionato! Dovremo fare in questo
modo:
Dim Indi as Integer
Dim Contatore as Integer
Indi=0
Do Until Indi=0
Contatore=Contatore+1
Loop
In questo caso il ciclo sarà infinito perchè indi ramarrà sempre zero! Quindi
dobbiamo fare in modo che il ciclo finisca come ad esempio cosi:
Do Until Indi=0
Contatore=Contatore+1
indi=indi+1
Loop
In questo modo faremo aumentare indi e quindi il ciclo finirà!
Si puo utilizzare anche while al posto di until! La differenza è che il il ciclo Do
Until Loop verrà svolta finche la condizione non si verifica mentre il ciclo Do
While Loop verrà svolto fintanto che la condizine è verificata!
Un altro ciclo è:
Dim Counter
Contatore = 0 ' Inizializza la variabile.
While Contatore < 20 ' Controlla il valore di Contatore
Contatore = Contatore + 1 ' Incrementa Contatore
Wend ' Termina il ciclo
Capito vero? E' semplice il ciclo verrà svolto finche contatore non arriverà a 20!
Ok proseguiamo! L'ultimo ciclo è il For Each(per ogni) per voi novelli è ancora
difficile capire perchè non sapete definire dati! Quindi più avanti quando sarete in
grado tornerò su questo ciclo e vi spiegherò come fare!