Lección 5.

🔁

Lección 5: El poderoso ciclo for en Java

Si el ciclo while es un corredor de maratón que sigue hasta que una condición cambia, el ciclo for es un velocista que sabe exactamente cuántos metros va a correr. Es la herramienta perfecta, limpia y ordenada para repetir algo un número de veces que ya conoces de antemano.

La anatomía de un ciclo for

El for concentra toda su lógica en una sola línea, dividida en tres partes: for (inicio; condición; paso)

  1. Creación del contador (int i = 1;): Aquí nace una variable que llevará la cuenta. Por tradición, la llamamos i (de índice o iterador).
  2. La condición de vida (i <= 5;): Mientras esta condición sea verdadera, el ciclo seguirá repitiéndose.
  3. El paso final (i++): Esto es lo que pasa después de cada vuelta. Aquí, le sumamos 1 a i.
Ciclos

Imágen de María Molina

🎯 Ejemplo: Contar hasta 5

📄 Conteo.java
for (int i = 1; i <= 5; i++) {
    System.out.println("Repetición número: " + i);
}

❓ ¿Cuándo uso for y cuándo while?

Esta es una de las preguntas más importantes. La regla general es muy simple:

  • Usa for cuando sabes exactamente cuántas veces quieres repetir algo. (Ej: "Imprime los números del 1 al 10", "Recorre los 50 estados").
  • Usa while cuando no sabes cuántas veces y la repetición depende de una condición externa. (Ej: "Sigue pidiendo la contraseña hasta que sea correcta", "Sigue jugando mientras el usuario no escriba 'salir'").

🧪 Mini-práctica: Imprimir números pares

Tu misión es modificar un ciclo for para que imprima solo los números pares del 2 al 10. ¡Hay dos formas geniales de hacerlo!

Solución 1: Con un if y el operador módulo %

for (int i = 1; i <= 10; i++) {
    // Si el residuo de i / 2 es 0, es par
    if (i % 2 == 0) {
        System.out.println(i);
    }
}

Solución 2: El atajo elegante

// Empezamos en 2 y sumamos 2 en cada paso
for (int i = 2; i <= 10; i += 2) {
    System.out.println(i);
}
🚀

Desafío Extra: Ahora, ¡un clásico de la programación! ¿Puedes crear un ciclo for que haga una cuenta regresiva del 10 al 1 para el lanzamiento de un cohete? Pista: Deberás inicializar en 10, la condición será i >= 1 y el paso final será i--.

Publicar un comentario

Artículo Anterior Artículo Siguiente

Recent in Technology

Facebook