Guía Completa de Bucles en Java

Introducción a los Bucles

Los bucles son estructuras fundamentales en programación que permiten ejecutar un bloque de código repetidamente. En Java, existen tres tipos principales de bucles: for, while y do-while. Cada uno tiene características únicas que los hacen útiles en diferentes situaciones.

1. Bucle For

1.1 Estructura Básica

for (inicialización; condición; incremento/decremento) {
    // Código a repetir
}

Componentes del Bucle For:

1.2 Ejemplos de Bucles For

Bucle Básico

for (int i = 0; i < 5; i++) {
    System.out.println("Iteración: " + i);
}

Bucle Descendente

for (int i = 10; i > 0; i--) {
    System.out.println("Cuenta regresiva: " + i);
}

Bucle con Incremento Personalizado

for (int i = 0; i < 10; i += 2) {
    System.out.println("Números pares: " + i);
}

1.3 For Mejorado (Foreach)

Ideal para recorrer colecciones y arrays.

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

2. Bucle While

2.1 Estructura Básica

while (condición) {
    // Código a repetir
}

2.2 Características

2.3 Ejemplos

Bucle de Contador

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

Bucle con Condición Compleja

int numero = 1;
while (numero <= 100 && numero % 2 == 0) {
    // Código
    numero *= 2;
}

3. Bucle Do-While

3.1 Estructura Básica

do {
    // Código a repetir
} while (condición);

3.2 Características Principales

3.3 Ejemplo

int intentos = 0;
do {
    System.out.println("Intento: " + intentos);
    intentos++;
} while (intentos < 3);

4. Control de Flujo en Bucles

4.1 Palabra Clave break

Termina inmediatamente la ejecución del bucle

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;  // Sale completamente del bucle
    }
    System.out.println(i);
}

4.2 Palabra Clave continue

Salta la iteración actual y continúa con la siguiente

for (int i = 0; i < 5; i++) {
    if (i == 2) {
        continue;  // Salta la iteración cuando i es 2
    }
    System.out.println(i);
}

Ejercicios Propuestos

  1. Crea un bucle que imprima los números del 1 al 100
  2. Implementa un bucle que calcule el factorial de un número
  3. Desarrolla un programa que encuentre todos los números primos hasta 50
  4. Crea un bucle que invierta los dígitos de un número

Consejos Importantes

Conclusión

Los bucles son herramientas poderosas que te permiten escribir código más eficiente y conciso. La práctica constante te ayudará a dominar estas estructuras de control.

Próximos Pasos