¿Cómo hacer un bucle en Java?

| Última modificación: 5 de julio de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Los bucles son una parte fundamental de cualquier lenguaje de programación, y Java no es la excepción. Si quieres dominar Java, es esencial que aprendas a utilizar bucles de manera eficiente. En este artículo, te mostraré cómo hacer un bucle en Java, detallando las diferentes formas de implementarlo y cuándo es apropiado usar cada una. ¡Vamos a ello!

¿Qué es un bucle en Java?

Un bucle en Java es una estructura de control que permite repetir la ejecución de un bloque de código mientras se cumpla una condición específica. Los bucles son útiles para automatizar tareas repetitivas, iterar sobre colecciones de datos y controlar el flujo del programa. Hay varias formas de hacer un bucle en Java, incluyendo el bucle for, el bucle while, el bucle do-while y el bucle for-each.

Hacer un bucle en Java: bucle for

El bucle for es uno de los bucles más utilizados en Java. Se utiliza cuando sabes cuántas veces quieres ejecutar un bloque de código. La sintaxis básica de un bucle for es:

//hacer un bucle en Java
for (inicialización; condición; incremento/decremento) {
    // código a ejecutar
}

Ejemplo de bucle for

//hacer un bucle en Java
for (int i = 0; i < 5; i++) {
    System.out.println(i);
}

En este ejemplo, el bucle for imprime los números del 0 al 4. La variable i se inicializa en 0, el bucle se ejecuta mientras i sea menor que 5, y i se incrementa en 1 en cada iteración.

Bucle while

El bucle while se utiliza cuando no sabes cuántas veces se ejecutará el bucle, pero sabes la condición bajo la cual debe seguir ejecutándose. La sintaxis básica es:

//hacer un bucle en Java
while (condición) {
    // código a ejecutar
}

Ejemplo de bucle while

//hacer un bucle en Java
int i = 0;
while (i < 5) {
    System.out.println(i);
    i++;
}

Este bucle while es equivalente al ejemplo anterior con el bucle for, imprimiendo los números del 0 al 4.

Bucle do-while

El bucle do-while es similar al while, pero garantiza que el bloque de código se ejecutará al menos una vez, ya que la condición se evalúa después de ejecutar el bloque. La sintaxis es:

//hacer un bucle en Java
do {
    // código a ejecutar
} while (condición);

Ejemplo de bucle do-while

//hacer un bucle en Java
int i = 0;
do {
    System.out.println(i);
    i++;
} while (i < 5);

Este bucle también imprime los números del 0 al 4, pero garantiza que el bloque de código se ejecute al menos una vez.

Bucle for-each

El bucle for-each es ideal para iterar sobre colecciones y arrays en Java. Simplifica la sintaxis y reduce el riesgo de errores. La sintaxis es:

//hacer un bucle en Java
for (Tipo elemento : colección) {
    // código a ejecutar
}

Ejemplo de bucle for-each

int[] numeros = {0, 1, 2, 3, 4};
for (int num : numeros) {
    System.out.println(num);
}

Este bucle for-each imprime cada número en el array numeros.

Bucles con Streams

Desde Java 8, se introdujeron los Streams, que proporcionan una forma funcional de manejar colecciones de datos. Puedes usar Streams para crear bucles de manera más declarativa.

Ejemplo de bucle con Streams

//hacer un bucle en Java
IntStream.range(0, 5).forEach(i -> System.out.println(i));

Este ejemplo utiliza el método range de IntStream para crear un stream de números del 0 al 4 y luego los imprime.

Cómo salir de un bucle inmediatamente

A veces, necesitas salir de un bucle antes de que se cumpla la condición de finalización. Para esto, puedes usar la palabra clave break.

Ejemplo con break

//hacer un bucle en Java
for (int i = 0; i < 5; i++) {
    if (i == 3) {
        break;
    }
    System.out.println(i);
}

Este bucle imprime los números del 0 al 2 y se detiene cuando i es igual a 3.

Continuar con la siguiente iteración

Si quieres saltar el resto del código en una iteración y continuar con la siguiente, puedes usar la palabra clave continue.

Ejemplo con continue

//hacer un bucle en Java
for (int i = 0; i < 5; i++) {
    if (i == 3) {
        continue;
    }
    System.out.println(i);
}

Este bucle imprime los números del 0 al 4, excepto el 3.


En este artículo, hemos visto cómo hacer un bucle en Java usando diferentes métodos: for, while, do-while, for-each y Streams. Cada tipo de bucle tiene sus propias ventajas y usos específicos. Conocer estas opciones te permitirá escribir código más eficiente y legible.

Si te apasiona la programación y quieres llevar tus habilidades al siguiente nivel, ¡apúntate al Bootcamp de KeepCoding! En nuestro Bootcamp Java, aprenderás todo lo que necesitas para convertirte en un profesional de la programación, desde los fundamentos hasta las tecnologías más avanzadas. ¡No pierdas esta oportunidad de cambiar tu vida y entrar en una de las industrias con mayor demanda de profesionales y mejores salarios!

Ramón Maldonado

Full Stack Developer y Responsable de Formación base en KeepCoding.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Java y Spring Boot

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado