Upload
stalyn-cruz
View
817
Download
2
Embed Size (px)
Citation preview
Aplicaciones de Visual Basic con base de datos
CONCEPTO DE LA SENTENCIA DE CONTROL WHILE.
Es una de las estructuras de repetición
empleada en la programación de algoritmos y
en Visual Basic . While permite al
programador especificar las veces que se
repita una acción (una o más sentencias de
programación) mientras una condición se
mantenga verdadera.
“while es la (condición)”
Jess,tere
Sentencia While
Mientras la condición se mantenga verdadera, el bloque de instrucciones dentro de las llaves se ejecutará "x" cantidad de veces. Es necesario que alguna vez la condición se haga falsa, pues de lo contrario se entraría en un ciclo infinito de repeticiones (bucle infinito) y el programa se consideraría bloqueado. Por lo tanto es necesario que en el bloque de instrucciones dentro de la estructura while, se ejecute alguna acción que en algún momento haga que la condición sea falsa.
Jess,tere
Comentario sobre while
Utilice una estructura While...End
While si desea repetir un conjunto de
instrucciones un número indefinido de
veces, siempre que una condición sea
True. Si desea más flexibilidad con
respecto a la ubicación donde prueba la
condición o al resultado para el que la
prueba.Jess,tere
Reglas que se deben seguir para la sentencia “WHILE”
Naturaleza de la condición.- Generalmente, la condición es el resultado de comparar dos valores, pero también puede ser cualquier expresión que da como resultado un valor Boolean (Tipo de datos, Visual Basic) (True o False). Esto incluye los valores de otros tipos de datos, como los numéricos, que han sido convertidos a valores de tipo Boolean.
Probar la condición. La instrucción While comprueba siempre la condición antes de iniciar el bucle. La ejecución en bucle continúa mientras el resultado de la condición sea True.
Número de iteraciones. Si condición es False cuando entra en el bucle por primera vez, no se ejecuta ni una vez.
Jess,tere
Reglas
Anidar bucles.- Los bucles While se pueden anidar, colocando un bucle dentro de otro. También puede anidar tipos diferentes de estructuras de control entre sí.
Transferir fuera del bucle.- Instrucción Exit (Visual Basic) transfiere el control inmediatamente a la instrucción que sigue a la instrucción End While. Puede desear salir de un bucle si detecta una condición que hace que sea innecesario o que no se pueda continuar la iteración, como un valor incorrecto o una solicitud de finalización. Puede incluir el número que desee de instrucciones Exit While en cualquier parte del bucle While. Exit While se utiliza a menudo tras evaluar alguna condición, por ejemplo en una estructura If...Then...Else.
Bucles sin fin.-Un uso de Exit While consiste en comprobar una condición que puede ocasionar un bucle sin fin; es decir, un bucle que se puede ejecutar un número extremadamente elevado o infinito de veces. Si detecta este tipo de condición, puede utilizar Exit While para salir del bucle. Jess,tere
Eje: de la sentencia del control WHILEEjemplo :Este ejemplo utiliza la estructura While...End
While para incrementar una variable de contador. Las instrucciones del bucle se ejecutan en tanto la condición dé como resultado True.
Dim counter As Integer = 0While counter < 20 counter += 1End WhileMsgBox("While loop ran " & CStr(counter) & "
times")
Jess,tere