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

Estruturas de loop do Visual Basic permitem que você execute 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 for True, até que uma condição é False, um especificado o número 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 for verdadeira:The following illustration shows a loop structure that runs a set of statements until a condition becomes true:

Fluxograma que mostra um faça... Até que o loop.

Embora os LoopsWhile Loops

O While... End While construção executa um conjunto de instruções desde que a condição especificada em de While instrução é 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 enquanto... Finalizar instrução While.For more information, see While...End While Statement.

Fazer LoopsDo Loops

O Do... Loop construção permite testar uma condição no início ou 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 permaneça True ou até que ele 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 fazer... Instrução de loop.For more information, see Do...Loop Statement.

Loops forFor Loops

O For... Next construção executa o loop de um determinado 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 um contador, para acompanhar 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.

Loops For EachFor Each Loops

O For Each... Next construção 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. Especifique a variável de controle de loop, mas não é preciso determinar inicial ou final de valores para ele.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 um... Próxima instrução.For more information, see For Each...Next Statement.

Consulte tambémSee also