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!