Popular

Obten claves web y navega gratis Router keygen para Android

Error 403 Forbidden con phpmyadmin y WAMP Server

Realizar suma, resta y división con javascript

Programación Visual Básic Do While y Do Until

Aprenderemos como utilizar las instrucciones Do...While y Do...Until para repetir instrucciones dependiendo de las condiciones.

Do...While Do...Until permite repetir un bloque de código mientras cierta condición sea true, o hasta que cierta condición sea True.

Por ejemplo, imagine que dispone de un programa para agregar una serie de números, pero desea que la suma de dichos números nunca sea mayor que 100. Podría utilizar la instrucción Do...While para realizar la suma del siguiente modo:



Código:

Dim sum As Integer = 0
  Do While sum < 100
  sum = sum + 10
Loop


En el código anterior, la línea Do While evalúa la variable de suma (sum) para comprobar si es inferior a 100: De ser así, se ejecuta la siguiente línea de código; en caso contrario, se desplaza a la siguiente línea de después de Loop. La palabra clave Loop indica al código que retroceda a la línea DoWhile y evalúe el nuevo valor de sum.


Otro ejemplo muy sencillo sería:


Código:

Dim x As Integer = 0
  Do While x < 10
  ListView.Items.Add(x); //Aquí los podemos agregar a una lista 
Loop

Estos ejemplos serían de Do While ahora podemos tomar un ejemplo similar pero con Do Until

Instrucción Do Until

La instrucción Do While repite un bucle mientras se cumpla una condición permanece True, aunque es posible que algunas veces desee que el código se repita a sí mismo hasta que la condición se convierta en True. La instrucción Do Until se puede utilizar de siguiente modo: 


Código:

Dim sum2 As Integer = 0
Dim counter2 As Integer = 0

  Do While sum2 >= 100
  sum2 = sum2 + CInt(Textbox1.Text)
  counter2 = conuter2 + 1
Loop

MsgBox(f"¡El bucle se ha ejecutado" & CStr(counter2) & "veces!")



El otro ejemplo quedaría más simple seria así:


Código:


Dim x As InOtro ejemplo muy sencillo sería:


Dim x As Integer = 0
  Do While x > 10
  ListView.Items.Add(x); //Aquí los podemos agregar a una lista 
Loop

Comentarios

Unknown ha dicho que…
Buenas, ¿me podrías dar una mano con unos ejercicios? De verdad lo estoy necesitando mucho y ya no se que mas hacer.
Paso a contarte,lo que tengo que hacer es que un movimiento sea realisado "x" veces, por ejemplo que una imagen se mueva de image.left=500 a image.left=0 5 veces, llege a hacer lo siguiente pero no se repetir el movimiento:

Private sub form_load()
image.left=5000
End sub

private sub mover_click()
Do while image.left>0
image.left=image.left -1
loop
End sub
TIntelligence ha dicho que…
@matias ortegaEsto con windows forms ?

Entradas populares de este blog

Error 403 Forbidden con phpmyadmin y WAMP Server

Número de filas afectadas por instrucción PL/SQL en Oracle [Utilidades].

Como truncar un número decimal en C# sin redondear.