Bucle WHILE WEND

  • Por
Vemos la sintaxis de este bucle while wend y un ejemplo.
El bucle WHILE...WEND sirve para realizar un tipo de bucle muy utilizado en programación que es el bucle Mientras, que se ejecuta mientras que se cumpla una condición. A diferencia del bucle FOR, éste se utiliza cuando no conocemos el número de iteraciones que tenemos que realizar.

El bucle funciona de la siguiente manera. Cuando se va a ejecutar, evalúa una expresión y compreba que esta da resultados positivos. Si es así, ejecuta el cuerpo del bucle (las sentencias que siguen hasta el WEND), en caso contrario se sale. Podemos ver la sintaxis a continuación.
WHILE (condicion)
          sentencias
          ....
WEND

Ahora vamos a ver un ejemplito sobre este bucle, que realiza una cuenta número a número hasta llegar al 13. En cada iteración del bucle muestra en una ventanita el número actual y ofrece la posibilidad de cambiarlo, ya que la ventanita es una ventana Input, que ofrece la oportunidad de cambiar el valor y devuelve ese valor, cambiado o no. Como decíamos, si dejamos el ejemplo sin tocar nada, cuenta hasta 13, pero si introducimos un número en el inputbox continúa la cuenta por el número introducido. Si el número introducido es mayor que 13 también se sale del bucle.

option explicit
dim a
a = 0
WHILE (a < 13)
   a = a + 1
   a = inputbox("Dame un valor entero, please","Petición de número",a,200,100)
WEND

Podemos ver este ejemplo en funcionamiento.

Autor

Miguel Angel Alvarez

Miguel es fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Comenzó en el mundo del desarrollo web en el año 1997, transformando su hobby en su trabajo.

Compartir

Comentarios

douglas daniel

22/5/2009
saber
soy douglas las sentencias son iguales que los bucles

cesra

01/12/2009
preguntar mas sobre while
saludos..
necesito cumplir esta condicion con WHILE

FV=N-(A/B)

si MATH.ABS(N-FV) es menor ke 0 entonces
vmol =N

N es el numero ke io le inserto a la ecuacion

si no se cumple entonces N tomara el valor de FV y asi asta ke mi condicion sea cumplida

es una funcion llamada nwton raphson y kisiera acerla con while para construir un ciclo ke me aga un numero infinito de intentos o al menos mas de mil para ke mi condicion se cumpla

mas informacion chaos_ltqm@hotmail.com es mi correo muchas gracias

contestar por favor

Fer93

12/6/2011
Bucle o Loop
Hola gente queria saber si alguien me podia ayudar...Necesito hacer un bucle que a me dida que avance este vaya cargando los datos de una tablaen access... si pueden hacerme ese favor se los agradesco! gracias..