Ejemplo 9: Mientras y Hasta que
Descripción
Este ejemplo ilustra el uso de las estructuras de control while (mientras) y do...while (hasta que) en Java. Estas estructuras permiten ejecutar un bloque de código repetidamente mientras se cumpla una condición específica.
Problema
Queremos crear un programa que solicite al usuario ingresar números enteros hasta que ingrese un número negativo. El programa debe sumar todos los números ingresados y mostrar el resultado final.
Solución
Usando while

Usando do...while

Explicación del código
Declaración e inicialización de variables: Se declaran las variables
sumapara almacenar la suma total ynumeropara almacenar el número ingresado por el usuario.Entrada del usuario: Se utiliza
IO.readlnpara leer la entrada del usuario yInteger.parseIntpara convertir la cadena ingresada en un número entero.Bucle
while: En el primer ejemplo, el buclewhileverifica la condición antes de ejecutar el bloque de código. Si el número es no negativo, se suma a la variablesumay se solicita otro número.Bucle
do...while: En el segundo ejemplo, el bucledo...whileejecuta el bloque de código al menos una vez antes de verificar la condición. Si el número es no negativo, se suma a la variablesumay se solicita otro número.Salida del resultado: Al finalizar el bucle, se imprime la suma total de los números ingresados.
Resumen
La estructura de control
whileejecuta un bloque de código mientras una condición sea verdadera, verificando la condición antes de cada iteración.La estructura de control
do...whileejecuta un bloque de código al menos una vez y luego verifica la condición al final de cada iteración.Ambas estructuras son útiles para repetir acciones basadas en condiciones específicas, pero se utilizan en diferentes escenarios según la necesidad de ejecutar el bloque de código al menos una vez o no.