vb.net - until - loop while visual basic
¿Cuál es la diferencia entre hacer mientras y mientras en VB.NET? (3)
¿Cuál es la diferencia entre Do While, donde la instrucción es la primera línea en el bloque de bucle y solo el sencillo While en VB.NET?
No parecen ofrecer ninguna diferencia en el comportamiento.
En DO ... MIENTRAS , el código dentro del bucle se ejecuta al menos una vez
En WHILE Loop, el código dentro del loop se ejecuta 0 o más veces .
Do While
ejecuta primero y luego verifica si es válido. While
comprueba primero y luego se ejecuta.
while (1!=1){ echo 1}
no producirá nada
Pero
do{echo 1} while (1!=1)
Saldrá 1 una vez.
En Visual Basic estos son idénticos:
Dim foo As Boolean = True
While Not foo
Debug.WriteLine("!")
End While
Do While Not foo
Debug.WriteLine("*")
Loop
Estos no son; el do
ejecuta una vez:
Dim foo As Boolean = True
While Not foo
Debug.WriteLine("!")
End While
Do
Debug.WriteLine("*")
Loop While Not foo