Salir de un bucle while en Java
-
Salir de un bucle
while
después de completar la ejecución del programa en Java -
Salir de un bucle
while
utilizandobreak
en Java -
Salir de un bucle
while
utilizandoreturn
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