1. Información general
En este tutorial rápido, exploraremos formas de crear un bucle infinito en Java.
En pocas palabras, un bucle infinito es una secuencia de instrucciones que se repite sin cesar cuando no se cumple una condición de terminación. La creación de un bucle infinito puede ser un error de programación, pero también puede ser intencional en función del comportamiento de la aplicación.
2. Usar mientras
Vamos a empezar con el tiempo bucle. Aquí vamos a utilizar el booleano literal cierto para escribir el tiempo condición de bucle:
public void infiniteLoopUsingWhile() { while (true) { // do something } }
3. Utilizando para
Ahora, usemos el bucle for para crear un bucle infinito:
public void infiniteLoopUsingFor() { for (;;) { // do something } }
4. Usar do-while
También se puede crear un bucle infinito utilizando el bucle do-while menos común en Java. Aquí, la condición de bucle se evalúa después de la primera ejecución:
public void infiniteLoopUsingDoWhile() { do { // do something } while (true); }
5. Conclusión
Aunque en la mayoría de los casos evitaremos la creación de bucles infinitos, puede haber algunos casos en los que necesitemos crear uno. En tales escenarios, el bucle terminará cuando se cierre la aplicación.
Los ejemplos de código anteriores están disponibles en el repositorio de GitHub.