Please enable JavaScript.
Coggle requires JavaScript to display documents.
5.2. ESTRUCTURA mientras ("while") - Coggle Diagram
5.2. ESTRUCTURA mientras ("while")
La estructura repetitiva mientras (en inglés while o dowhile: hacer mientras) es aquella en que el cuerpo del
bucle se repite mientras se cumple una determinada condición. Cuando se ejecuta la instrucción mientras, la pri-
mera cosa que sucede es que se evalúa la condición (una expresión booleana). Si se evalúa falsa, no se toma ningu-
na acción y el programa prosigue en la siguiente instrucción del bucle. Si la expresión booleana es verdadera, en-
tonces se ejecuta el cuerpo del bucle, después de lo cual se evalúa de nuevo la expresión booleana. Este proceso se
repite una y otra vez mientras la expresión booleana (condición) sea verdadera.
5.2.1. Ejecución de un bucle cero veces
Obsérvese que en una estructura mientras la primera cosa que sucede es la evaluación de la expresión booleana;
si se evalúa falsa en ese punto, entonces del cuerpo del bucle nunca se ejecuta. Puede parecer inútil ejecutar el
cuerpo del bucle cero veces, ya que no tendrá efecto en ningún valor o salida. Sin embargo, a veces es la acción
deseada.
5.2.2. Bucles infinitos
Algunos bucles no exigen fin y otros no encuentran el fin por error en su diseño. Por ejemplo, un sistema de reservas
de líneas aéreas puede repetir un bucle que permita al usuario añadir o borrar reservas. El programa y el bucle corren
siempre, o al menos hasta que la computadora se apaga. En otras ocasiones un bucle no se termina nunca porque
nunca se cumple la condición.
5.2.3. Terminación de bucles con datos de entrada
Si su algoritmo o programa está leyendo una lista de valores con un bucle mientras, se debe incluir algún tipo de
mecanismo para terminar el bucle. Existen cuatro métodos típicos para terminar un bucle de entrada: