O Loop esta presente em qualquer linguagem, sendo que o jeito de se usar mude de uma para outra, mas o conceito vale para todas, vamos lá. Podemos dividir em dois módulos

  • A verificação e feita antes do Loop - Do Until / Loop e Do while / Loop
  • A verificação e feita depois do Loop - Do / Loop While e Do / Loop Until

Vejamos os tipos de Loop em exemplos:

  • For / Next (Usamos o Step para selecionar o intervalo no caso aqui de 1 em 1)
    
    Dim codigo As Integer = 1
    Dim A As Integer = 0
    
    For A = 0 To 10 step 1
    codigo = A
    Next
  • Do while / Loop (Pode ou não ser executada depende da condição)
    
    Dim Cont As Integer = 1
    Do While Cont <= 50
    cbo_contador.Items.Add(ContCont)
    Cont = Cont + 1
    Loop
  • Do Until / Loop (Pode ou não ser executada depende da condição)
    
    Dim Cont As Integer = 1    
    Do until Cont <= 50
    cbo_contador.Items.Add(ContCont)
    Cont = Cont + 1
    Loop 
  • Do / Loop While (Sempre é executada no mínimo uma vez)
    
    Dim Cont As Integer = 1
    Do 
    cbo_contador.Items.Add(ContCont)
    Cont = Cont + 1
    Loop While Cont <= 50
  • Do / Loop Until (Sempre é executada no mínimo uma vez)
    
    Dim Cont As Integer = 1    
    Do 
    cbo_contador.Items.Add(ContCont)
    Cont = Cont + 1
    Loop Until Cont <= 50 

Confira também