Una taza de café construida con las letras de JAVA

Bucles en Java: for, while y do-while

Guía de programación en Java > Estructuras repetitivas

Los bucles en Java son estructuras repetitivas. Te van a permitir ejecutar un bloque de código repetidamente mientras se cumpla una condición o durante un número determinado de iteraciones. Los bucles son estructuras fundamentales en programación.


1. Bucle for

El bucle for se utiliza cuando se conoce de antemano el número de iteraciones que se desea realizar. Se conoce como bucle con contador.

Sintaxis:

for (inicialización; condición; actualización) {
    // Código a ejecutar en cada iteración
}

Componentes:

  1. Inicialización: Se ejecuta una vez al inicio del bucle para inicializar la variable de control.
  2. Condición: Evalúa si se debe continuar ejecutando el bucle.
  3. Actualización: Modifica la variable de control al final de cada iteración.

Ejemplo:

public class BucleFor {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            System.out.println("Iteración: " + i);
        }
    }
}

Salida esperada:

Iteración: 1
Iteración: 2
Iteración: 3
Iteración: 4
Iteración: 5

2. Bucle while

El bucle while ejecuta un bloque de código mientras una condición sea verdadera. Se utiliza cuando no se sabe de antemano cuántas iteraciones serán necesarias. Se conoce como bucle con centinela.

Sintaxis:

while (condición) {
    // Código a ejecutar mientras la condición sea verdadera
}

Ejemplo:

public class BucleWhile {
    public static void main(String[] args) {
        int contador = 1;

        while (contador <= 5) {
            System.out.println("Contador: " + contador);
            contador++;
        }
    }
}

Salida esperada:

Contador: 1
Contador: 2
Contador: 3
Contador: 4
Contador: 5

3. 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. Ten en cuenta que la condición se evalúa al final de cada iteración. Al igual que el while, se considera un bucle con centinela.

Sintaxis:

do {
    // Código a ejecutar al menos una vez
} while (condición);

Ejemplo:

public class BucleDoWhile {
    public static void main(String[] args) {
        int contador = 1;

        do {
            System.out.println("Contador: " + contador);
            contador++;
        } while (contador <= 5);
    }
}

Salida esperada:

Contador: 1
Contador: 2
Contador: 3
Contador: 4
Contador: 5

4. Comparativa entre los bucles

Tipo de bucle¿Cuándo usarlo?Característica principal
forCuando conoces de antemano el número de iteracionesIteración controlada por una variable
whileCuando no sabes cuántas iteraciones serán necesariasSe evalúa la condición antes de ejecutar el código
do-whileCuando quieres que el código se ejecute al menos una vezSe evalúa la condición después de ejecutar el código

5. Ejemplo práctico: Tabla de multiplicar

Código:

public class TablaMultiplicar {
    public static void main(String[] args) {
        int numero = 3;

        System.out.println("Tabla de multiplicar del " + numero + ":");

        for (int i = 1; i <= 10; i++) {
            System.out.println(numero + " x " + i + " = " + (numero * i));
        }
    }
}

Salida esperada:

Tabla de multiplicar del 3:
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
...
3 x 10 = 30

6. Resumen

  • Usa for para iteraciones conocidas.
  • Usa while para condiciones dinámicas.
  • Usa do-while cuando necesitas garantizar al menos una ejecución.

Reflexión:

Los bucles son esenciales para repetir tareas en un programa. Practica con distintos escenarios para comprender cómo y cuándo utilizar cada tipo de bucle.


Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.