Salir de un bucle while en Java

Mohammad Irfan 12 octubre 2023
  1. Salir de un bucle while después de completar la ejecución del programa en Java
  2. Salir de un bucle while utilizando break en Java
  3. Salir de un bucle while utilizando return en Java
Salir de un bucle while en Java

Este tutorial presenta cómo puede salir de un bucle while en Java y manejarlo con algunos códigos de ejemplo para ayudarlo a comprender mejor el tema.

El bucle while es uno de los bucles de Java que se utilizan para iterar o repetir las declaraciones hasta que cumplen la condición especificada. Para salir del bucle while, puede seguir los siguientes métodos:

  • Salir después de completar el bucle normalmente
  • Salir usando la declaración break
  • Salir usando la declaración return

Salir de un bucle while después de completar la ejecución del programa en Java

Este método es un ejemplo simple en el que un bucle while sale de sí mismo después de que la condición especificada se marca como false.

El bucle while se ejecuta repetidamente hasta que la condición especificada es true y sale si la condición es false. Vea el ejemplo a continuación donde estamos iterando elementos de la lista usando el bucle while y el bucle sale cuando todos los elementos se atraviesan.

import java.util.Arrays;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    List<Integer> list = Arrays.asList(new Integer[] {12, 34, 21, 33, 22, 55});
    int i = 0;
    while (i < list.size()) {
      System.out.println(list.get(i));
      i++;
    }
  }
}

Producción :

12
34
21
33
22
55

Salir de un bucle while utilizando break en Java

De esta manera es otra solución en la que usamos una declaración de interrupción para salir del bucle. La sentencia break se usa para cortar el hilo de ejecución actual, y el control sale del bucle que lleva al bucle a salir en el medio. Puede utilizar break para salir explícitamente del bucle while. Vea el ejemplo a continuación:

import java.util.Arrays;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    List<Integer> list = Arrays.asList(new Integer[] {12, 34, 21, 33, 22, 55});
    int i = 0;
    while (i < list.size()) {
      if (i == 3)
        break;
      System.out.println(list.get(i));
      i++;
    }
  }
}

Producción :

12
34
21

Salir de un bucle while utilizando return en Java

Java usa una declaración de retorno para devolver una respuesta al método de la persona que llama, y ​​el control se transfiere inmediatamente a la persona que llama al salir de un bucle (si existe). Así que también podemos usar return para salir del bucle while. Verifique el código a continuación para ver cómo usamos return.

import java.util.Arrays;
import java.util.List;

public class SimpleTesting {
  public static void main(String[] args) {
    boolean result = show();
    if (result) {
      System.out.println("Loop Exit explicitly");
    } else
      System.out.println("Loop not exit explicitly");
  }
  static boolean show() {
    List<Integer> list = Arrays.asList(new Integer[] {12, 34, 21, 33, 22, 55});
    int i = 0;
    while (i < list.size()) {
      if (i == 3)
        return true;
      System.out.println(list.get(i));
      i++;
    }
    return false;
  }
}

Producción :

12
34
21
Loop Exit explicitly

Artículo relacionado - Java Loop