Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

PREGUNTA ACERCA DE COMO DETENER EL BUCLE WHILE

AQUI No utilice el contador de totalEvaluaciones++ y aun asi cuando puse -1 se detuvo que pasa en ese caso?

        while (sum != -1){
            System.out.println("Digite UN VALOR:");
            //Aqui inicializamos el conteo de sum
            sum = nota.nextInt();//Lee la nota y la almacena en suma


            //Si el usuario escribe -1 no se va a agregar a la suma
            if ( sum != -1) {
                sum2 = sum + sum2;
            }


        }
1 respuesta

Hola Julio,

¡Qué bueno que estás explorando cómo funcionan los bucles while en Java! En tu caso, el bucle se detiene cuando introduces -1 porque has establecido esa condición como la de salida. La línea while (sum != -1) significa que el bucle continuará ejecutándose mientras sum sea diferente de -1. Tan pronto como introduces -1, la condición sum != -1 ya no se cumple, y el bucle se detiene.

No necesitas un contador como totalEvaluaciones++ para detener el bucle en este caso porque la condición de salida está basada en el valor que introduces. El -1 actúa como una señal para finalizar el bucle.

Por ejemplo, si estás pidiendo al usuario que introduzca valores y deseas detener el proceso cuando el usuario ya no quiera continuar, puedes usar un valor específico (como -1) para indicar que es momento de salir del bucle. Esto es útil cuando no sabes de antemano cuántas veces el usuario querrá introducir datos.

Espero que esto aclare tu duda. ¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!