Lecciones del módulo (2/3)
Bucles
Los bucles iterativos permiten repetir la ejecución de un bloque de código mientras una condición siga siendo verdadera.
En C++, los bucles estándar son: for, while y do-while.
El bucle for
El bucle for se utiliza cuando se conoce de antemano el número de iteraciones a realizar:
// Imprime los números del 0 al 4
for (int i = 0; i < 5; ++i) {
std::cout << i << " ";
}
La estructura del bucle for se divide en tres partes separadas por puntos y comas ;:
- Inicialización: se ejecuta una sola vez al principio (ej.
int i = 0). - Condición: se evalúa antes de cada iteración; si es falsa, el bucle termina (ej.
i < 5). - Actualización: se ejecuta al final de cada iteración (ej.
++i).
El bucle while
El bucle while repite el código mientras su condición sea verdadera. Se utiliza cuando el número de iteraciones no se conoce a priori:
int energy = 3;
while (energy > 0) {
std::cout << "Energia: " << energy << std::endl;
energy--; // Decremento para evitar un bucle infinito
}
El bucle do-while
A diferencia del bucle while, el bucle do-while garantiza que el cuerpo del bucle se ejecute al menos una vez, ya que la condición se evalúa al final:
int x = 10;
do {
std::cout << "Eseguito!" << std::endl;
} while (x < 5); // Condición falsa, el bucle termina después de la primera iteración
Pruébalo tú mismo
Imprime los números del 1 al 5 inclusive, uno a la vez, usando un bucle for.
Mostrar pista
Usa la sintaxis `for (int i = 1; i <= 5; ++i) { ... }`.
Solución disponible después de 3 intentos
Dado count = 5, usa un bucle while para imprimir count y decrementarlo mientras sea mayor que 0.
Mostrar pista
Usa `while (count > 0) { ... }`y no olvides decrementar`count--` dentro del bucle.
Solución disponible después de 3 intentos