Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SINTAXIS:
Do
[instrucciones]
Loop While condición
EJEMPLOS:
1. Lea un número entero e imprímalo. Valide que el valor sea numérico.
Private Sub Valida_Click()
End Sub
Txts.Text = ""
If IsNumeric(Txtn.Text) Then
n = Txtn.Text
If n > 0 Then
i=1
Do
If n Mod i = 0 Then
Txts.SelText = i & " Es divisor " & vbCrLf
End If
i=i+1
Loop While i <= n
Else
MsgBox ("el numero debe ser positivo mayor que cero")
End If
Else
MsgBox ("el valor no es numerico")
End If
End Sub
3. Leer un conjunto de números enteros positivos y sumarlos hasta encontrar cero
Do
aux = InputBox("Ingrese un numero positivo para sumarlo. Termine con cero")
Loop While Not IsNumeric(aux)
n = aux
While n <> 0
If n > 0 Then
s=n+s
Else
MsgBox ("El numero no es positivo, no se suma")
End If
Do
aux = InputBox("Ingrese siguiente numero positivo.Termine con cero")
Loop While Not IsNumeric(aux)
n = aux
Wend
MsgBox ("La suma de los números positivos es :" & s)
End Sub