Strutture di ciclo (Visual Basic)Loop Structures (Visual Basic)

Strutture di ciclo di Visual Basic consentono di eseguire ripetutamente una o più righe di codice.Visual Basic loop structures allow you to run one or more lines of code repetitively. È possibile ripetere le istruzioni in una struttura di ciclo fino a quando non è una condizione True, fino a quando una condizione è False, un numero di volte oppure una volta per ogni elemento specificato in una raccolta.You can repeat the statements in a loop structure until a condition is True, until a condition is False, a specified number of times, or once for each element in a collection.

La figura seguente illustra una struttura di ciclo che esegue una serie di istruzioni finché una condizione non è true:The following illustration shows a loop structure that runs a set of statements until a condition becomes true:

Diagramma di flusso che mostra un Do... Fino al ciclo.

Cicli whileWhile Loops

Il While... End While costruzione esegue una serie di istruzioni finché la condizione specificata di While istruzione è True.The While...End While construction runs a set of statements as long as the condition specified in the While statement is True. Per altre informazioni, vedere mentre... End While (istruzione).For more information, see While...End While Statement.

Cicli DoDo Loops

Il Do... Loop costruzione consente di testare una condizione all'inizio o fine di una struttura di ciclo.The Do...Loop construction allows you to test a condition at either the beginning or the end of a loop structure. È anche possibile specificare se ripetere il ciclo finché la condizione rimane True o finché non diventa True.You can also specify whether to repeat the loop while the condition remains True or until it becomes True. Per altre informazioni, vedere è... Istruzione di ciclo.For more information, see Do...Loop Statement.

Per i cicliFor Loops

Il For... Next esegue il ciclo di un determinato numero di volte per.The For...Next construction performs the loop a set number of times. Viene utilizzata una variabile di controllo ciclo, detta anche un contatore, per tenere traccia delle ripetizioni.It uses a loop control variable, also called a counter, to keep track of the repetitions. Specificare i valori iniziale e finale per questo contatore, e, facoltativamente, è possibile specificare la quantità di cui aumenta da una ripetizione a quella successiva.You specify the starting and ending values for this counter, and you can optionally specify the amount by which it increases from one repetition to the next. Per altre informazioni, vedere per... Istruzione Next.For more information, see For...Next Statement.

Cicli For EachFor Each Loops

Il For Each... Next costruzione esegue una serie di istruzioni una sola volta per ogni elemento in una raccolta.The For Each...Next construction runs a set of statements once for each element in a collection. Si specifica la variabile di controllo, ma non è necessario determinare i valori iniziale e finale per tale.You specify the loop control variable, but you do not have to determine starting or ending values for it. Per altre informazioni, vedere For Each... Istruzione Next.For more information, see For Each...Next Statement.

Vedere ancheSee also