Tutorial de Powerpoint Educacional
Powerpoint Educacional > Repetições < VOLTAR

Repetições
Quando estamos programando, é muito comum notarmos que queremos que o computador faça alguma ação repetidas vezes. Ao invés de digitarmos o código que desencadeia aquela ação várias vezes, é melhor colocarmos aquele código dentro de um bloco de repetição e informar quantas vezes queremos que esse bloco se repita. Observe o código:

Sub Looping()
     Dim numero
     Do While numero < 10
          numero = numero + 1
          MsgBox (numero)
     Loop
End Sub

[ DOWNLOAD ]

No exemplo acima, enquanto o número for menor do que 10, a caixa de mensagem é mostrada. Esse mesmo resultado poderia ser conseguido com o seguinte código:

Sub Looping()
     Dim numero
     For numero = 1 To 10
          MsgBox (numero)
     Next
End Sub

[ DOWNLOAD ]

Então, podemos dizer que as estruturas Do While ... Loop e For... Next são estruturas de repetição. Existem outras estruturas no Visual Basic, mas com essas duas você já consegue resolver diversos problemas de repetição.

Dica!

Um uso bem interessante para o Do While... Loop é o exemplo a seguir:

Sub tem_q_informar_nome()
    Dim nomeUsuario As String
    nomeUsuario = ""
        Do While nomeUsuario = ""
            nomeUsuario = InputBox(prompt:="Qual o seu nome?", Title:="Cadastro do nome")
        Loop
    MsgBox ("Olá, " & nomeUsuario & "! Seja bem-vindo(a) à minha apresentação.")
End Sub

[ DOWNLOAD ]
 

[ CRÉDITOS ]

 [ Início ]

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL
CENTRO INTERDISCIPLINAR DE NOVAS TECNOLOGIAS NA EDUCAÇÃO
2006 ® Todos os direitos reservados.