Estrutura de Repetição – Loops (retornos automáticos)

Com as instruções de estrutura de repetição (também chamadas de estrutu-
ras de controle), podemos criar códigos no Visual Basic capazes de
tomar decisões e repetir ações.

Se precisarmos repetir o código, podemos utilizar o loop (retorno), o que per-
mitirá a execução de um grupo de instruções repetidamente. Alguns
loops repetem instruções até que uma condição seja Falso,
ao passo que outros repetem as instruções até uma condição ser
Verdadeira. Também há loops que repetem instruções um nú-
mero específico de vezes ou em cada objeto de uma coleção.

 

Repetição – Do… While

Para verificar se a condição é verdadeira ou falsa, utilizamos a
palavra-chave While. While era, a princípio, a instrução utilizada para
criar sistemas de loop em programas até que uma opção fosse dada
como True. Como loop, no entanto, é uma solução mais estruturada,
convencionou-se empregar While como uma “âncora” para a cha-
mada de True. A sintaxe da expressão é:

 Do While condição
[código]
Loop

Repetição – For… Next

A função For…Next utiliza um contador para executar instru-
ções um determinado número de vezes. Exemplo:

for i = 1 to 10
[codigo]
next i

Em que:
• counter é uma instrução obrigatória, empregada como um con-
tador dos loops que serão realizados. A variável não pode ser um
valor booleano nem uma matriz;
• start é o valor inicial de counter;
• end é o valor final de counter, o momento em que o loop será
interrompido;
• Step é o valor da alteração do contador sempre que passar pelo
loop. Se Step não for especificado, o padrão será 1 (um).
O exercício seguinte mostra um loop criado com a instrução
For…Next e capaz de avançar por dez células até ser interrompido.