While End While Jernimo Jesica Oropeza William Montes
- Slides: 8
While. . . End While Jerónimo Jesica Oropeza William Montes Cesar Galván Emmanuel Cerezero Fabián
While. . . End While • Ejecuta una serie de instrucciones siempre que una condición dada sea True.
Sintaxis While Condicion [ Instrucciones ] [ Continue While ] [ Instrucciones ] [ Exit While ] [ Instrucciones ] End While
Termino Definicion Condicion Requiere una expression Booleana. Si la condicion es “Nothing” visual la tratara como Instrucciones Opcional. Una o mas instrucciones que se ejecutaran cada vez que la condicion sea “True” Opcional. Transfiere el control a la siguiente instruccion Continue While del While. Exit While Opcional. Transfiere el control a la instruccion inmediata despues del While End While Requerido. Termina la definicion del bloque While.
Funcionamiento • Si condition es True, se ejecutan todas las statements hasta que se encuentra la instrucción End While Después, el control vuelve a la instrucción While y se comprueba de nuevo condition. Si condition aún es True, se repite el proceso. Si es False, el control pasa a la instrucción que sigue a la instrucción End While. No Condición Si Instrucciones
Reglas • 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 (True o False). • 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 condition es False cuando entra en el bucle por primera vez, no se ejecuta ni una vez. • 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í.
• 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.