Estruturas de loop (Visual Basic)Loop Structures (Visual Basic)

Estruturas de loop de Visual Basic permitem executar uma ou mais linhas de código repetidamente.Visual Basic loop structures allow you to run one or more lines of code repetitively. Você pode repetir as instruções em uma estrutura de loop até que uma condição seja True, até que uma condição seja False, um número especificado de vezes ou uma vez para cada elemento em uma coleção.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.

A ilustração a seguir mostra uma estrutura de loop que executa um conjunto de instruções até que uma condição se torne verdadeira:The following illustration shows a loop structure that runs a set of statements until a condition becomes true:

Fluxograma que mostra um dos... Loop Until.

Loops whileWhile Loops

A construção While...End While executa um conjunto de instruções, desde que a condição especificada na instrução While seja True.The While...End While construction runs a set of statements as long as the condition specified in the While statement is True. Para obter mais informações, consulte while... Instrução End While.For more information, see While...End While Statement.

Executar loopsDo Loops

A construção Do...Loop permite testar uma condição no início ou no final de uma estrutura de loop.The Do...Loop construction allows you to test a condition at either the beginning or the end of a loop structure. Você também pode especificar se deseja repetir o loop enquanto a condição permanecer True ou até que ela se torne True.You can also specify whether to repeat the loop while the condition remains True or until it becomes True. Para obter mais informações, consulte do... Instrução loop.For more information, see Do...Loop Statement.

Loops forFor Loops

A construção For...Next executa o loop em um número de vezes.The For...Next construction performs the loop a set number of times. Ele usa uma variável de controle de loop, também chamada de contador, para controlar as repetições.It uses a loop control variable, also called a counter, to keep track of the repetitions. Especifique os valores inicial e final para este contador e, opcionalmente, você pode especificar a quantidade pela qual ele aumenta de uma repetição para a próxima.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. Para obter mais informações, consulte para... Próxima instrução.For more information, see For...Next Statement.

Para cada loopFor Each Loops

A construção For Each...Next executa um conjunto de instruções uma vez para cada elemento em uma coleção.The For Each...Next construction runs a set of statements once for each element in a collection. Você especifica a variável de controle de loop, mas não precisa determinar os valores iniciais ou finais para ela.You specify the loop control variable, but you do not have to determine starting or ending values for it. Para obter mais informações, consulte para cada... Próxima instrução.For more information, see For Each...Next Statement.

Consulte tambémSee also