
En Java, salir de un for significa detener la ejecución de un bucle antes de que complete todas sus iteraciones. Un bucle for, normalmente, repite un bloque de código hasta que se cumple una condición. Sin embargo, a veces necesitamos interrumpir este proceso.
Instrucción break
La forma más común de salir de un for es usando la instrucción break. Cuando Java encuentra un break dentro de un bucle, inmediatamente detiene la ejecución del bucle y salta a la siguiente línea de código después del for.
Ejemplo:
Must Read
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // Sale del bucle cuando i es igual a 5
}
System.out.println("Valor de i: " + i);
}
System.out.println("Bucle terminado.");
En este ejemplo, el bucle for está diseñado para ejecutarse 10 veces. Pero, cuando i llega a 5, la instrucción break detiene el bucle. El resultado será imprimir los valores de i del 0 al 4, y luego "Bucle terminado."
Instrucción continue
Otra instrucción relacionada es continue. A diferencia de break, continue no detiene el bucle por completo. En cambio, continue salta a la siguiente iteración del bucle, omitiendo cualquier código restante dentro de la iteración actual.

Ejemplo:
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // Salta a la siguiente iteración si i es par
}
System.out.println("Valor de i (impar): " + i);
}
System.out.println("Bucle terminado.");
En este caso, si i es par, continue hace que se salte la impresión de ese valor, y el bucle pasa a la siguiente iteración. Solo se imprimirán los valores impares de i.

Retornar desde un Método
Si el bucle for está dentro de un método, puedes usar la instrucción return para salir tanto del bucle como del método. Esto termina la ejecución del método completo.
Ejemplo:

public static void miMetodo() {
for (int i = 0; i < 10; i++) {
if (i == 3) {
return; // Sale del método
}
System.out.println("Valor de i: " + i);
}
System.out.println("Esto no se imprimirá.");
}
Cuando i llega a 3, la instrucción return detiene la ejecución del método miMetodo(). Por lo tanto, "Esto no se imprimirá." nunca se mostrará en la consola.
Elegir la Opción Correcta
La elección entre break, continue, y return depende de lo que necesites lograr. Usa break para salir completamente del bucle. Usa continue para saltar iteraciones específicas. Usa return para salir del método que contiene el bucle. Entender estas diferencias te permitirá controlar mejor el flujo de tus programas Java.