¿QUE ES EL CICLO WHILE?
Recuerda que un ciclo (loop, lazo) es una estructura de control de flujo cuya función es repetir un conjunto de instrucciones varias veces. Esto nos permite escribir la solución una vez, y que se repita con un conjunto diverso de datos.
Por ejemplo, si necesitas obtener el promedio general de un estudiante, preocúpate sólo de escribir la solución para un estudiante. Después esa solución colócala dentro de un ciclo, y éste se repetirá tantas veces tú lo necesites.
Uno de estos ciclos es el ciclo while al cual también se le conoce también como ciclo controlado por condición inicial, porque en este tipo de ciclos, se repite un proceso mientras una condición sea verdadera. En la figura 1 te muestro la forma general de éste, en tres diferentes notaciones: el diagrama de flujo, el pseudocódigo, y el lenguaje de programación Java.
FUNCIONAMIENTO DEL CICLO WHILE
El ciclo while funciona de la siguiente forma:
- Se inicia evaluando la condición que es parte del encabezado del ciclo.
- Si la condición es verdadera, se dice que el flujo del programa entra al cuerpo del ciclo, y por lo tanto se puede ejecutar la Acción1. En la práctica, el cuerpo del ciclo puede estar conformado por más de una instrucción, pero para simplificar, he escrito solo la palabra Acción1. Recuerda que si el cuerpo sólo se compone de una acción, no requiere ser encerrado entre llaves, pero si el cuerpo tiene dos o más acciones, requiere las {}.
- Si se ejecutó la Acción1, se regresa a evaluar nuevamente la condición del ciclo. Si esta sigue siendo verdadera, nuevamente el flujo del programa vuelve a entrar al cuerpo del ciclo.
- Cuando se evalúe la condición y ésta sea falsa, el flujo del programa sale del ciclo y ahora se ejecuta la Acción2, que representa cualquier instrucción (o conjunto de instrucciones) que estén fuera del ciclo y que, por lo tanto, no se repetirán.
PARTES DEL CICLO WHILE
Como puedes deducir, esta estructura de control se compone de dos partes fundamentales:
- El encabezado del ciclo: esta parte se compone de la palabra clave while, seguida de la expresión condicional que se escribe entre paréntesis. Por favor, observa que al final del encabezado no se debe escribir el símbolo ; dado que el fin de la línea NO implica el fin de la instrucción.
- El cuerpo del ciclo: en esta parte se colocan las instrucciones que quieres repetir. Puede ser tan simple como una sola instrucción, pero también pueden escribirse un conjunto de n instrucciones, un llamado a un método, o incluso, otra estructura de control de flujo, como un if u otro ciclo while.
Buena Información.
ResponderBorrar