FOR
FOR Variable = Expression { TO | DOWNTO } Expression [ STEP Expression ]
...
NEXT
Ripete un ciclo mentre si incrementa o decrementa una variabile.
La variabile di ciclo deve essere:
Se
DOWNTO viene utilizzato al posto di
TO, il passaggio incrementale viene invertito.
Se l'espressione iniziale è superiore all'espressione finale (per i valori positivi
STEP), o se l'espressione iniziale è inferiore all'espressione finale (per quelli negativi), il ciclo non verrà eseguito affatto.
L'espressione
To o
DownTo viene valutata una volta all'inizio del ciclo, non dopo ogni iterazione. Quindi il ciclo seguente si fermerà subito:
For i As Integer = 0 To i + 1
Print i
Next
Print "Finish!"
Dichiarazione della variabile del ciclo
Dal 3.12
La variabile di loop può essere dichiarata direttamente seguendo questa sintassi:
FOR Variable AS Datatype = Expression { TO | DOWNTO } Expression [ STEP Expression ]
...
NEXT
L'ambito della variabile loop rimane a livello di funzione. In altre parole, dichiarare la variabile di loop in questo modo ha lo stesso effetto di dichiararla all'inizio della funzione, tranne che è possibile utilizzarla solo dopo la dichiarazione.
È possibile dichiarare la stessa variabile di ciclo quanto volte si vuole purché la dichiarazione sia la stessa.
Esempi
DIM iCount AS Integer
FOR iCount = 1 TO 20 STEP 3
PRINT iCount;;
NEXT
FOR iCount As Integer = 10 DOWNTO 1
PRINT iCount;;
NEXT
FOR iCount As Integer = 10 DOWNTO 1 STEP 3
PRINT iCount;;
NEXT
For I As Integer = 1 to 10
Print I;;
Next
Vedi anche