Saltar al contenido

Salir de un bucle for en Java

Te recomendamos que pruebes esta respuesta en un entorno controlado antes de pasarlo a producción, saludos.

Solución:

break; es lo que necesita para salir de cualquier declaración en bucle como for, while o do-while.

En su caso, va a ser así: –

for(int x = 10; x < 20; x++) 
         // The below condition can be present before or after your sysouts, depending on your needs.
         if(x == 15)
             break; // A unlabeled break is enough. You don't need a labeled break here.
         
         System.out.print("value of x : " + x );
         System.out.print("n");

Si por alguna razón no desea utilizar la instrucción break (si cree que interrumpirá su flujo de lectura la próxima vez que lea su programa, por ejemplo), puede intentar lo siguiente:

boolean test = true;
for (int i = 0; i < 1220 && test; i++) 
    System.out.println(i);
    if (i == 20) 
        test = false;
    
 

El segundo argumento de un ciclo for es una prueba booleana. Si el resultado de la prueba es true, el bucle se detendrá. Puede usar más que una simple prueba de matemáticas si lo desea. De lo contrario, un simple descanso también funcionará, como dijeron otros:

for (int i = 0; i < 1220 ; i++) 
    System.out.println(i);
    if (i == 20) 
        break;
    
 

Puedes usar:

for (int x = 0; x < 10; x++) 
  if (x == 5)  // If x is 5, then break it.
    break;
  

Comentarios y puntuaciones de la guía

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *