Dopo aver parlato della struttura di controllo if-then-else utile per gestire le alternative, oggi incontriamo un’altra struttura di controllo che viene utilizzata per l’iterazione (o ciclo): l’istruzione for-next.
Questa è la sua sintassi:
for iteratore [as tipo dati] = valIniz to valFinale [step valPasso] [blocco istruzioni] next iteratore
In pratica all’inizio del ciclo la variabile iteratore assume il valore valIniz, dopodiché il blocco delle istruzioni viene eseguito sino a che il valore della variabile iteratore non raggiunge il valore valFinale procedendo per passi della lunghezza pari a valPasso:
' stampa il valore della variabile i da 0 a 10 con passo 2
for i as integer = 0 to 10 step 2
print "La variabile iteratore ora vale: "; i
next i
Alcune cose che è bene sapere:
- la variabile iteratore può anche essere dimensionata all’esterno del ciclo;
- il passo, oltre a poter assumere valori interi, può anche essere un valore decimale;
- se il valore del passo non viene specificato, questo assumerà il valore predefinito 1;
- i valori valIniz e valFinale possono essere anche delle espressioni;
- il valore valFinale può anche essere minore di valIniz, in questo caso il passo deve avere un valore negativo.
Nel prossimo articolo parleremo di un’altra struttura iterativa, il ciclo do-loop.