6. Ciclos y Repeticiones (Loops)
Ciclo Indeterminado: While y Do-While
El bucle while se ejecuta repetidas veces mientras su condición sea true. Si de entrada es falsa, nunca entraremos a él.
Por otro lado, la variante do-while garantiza que el código de adentro se ejecute al menos una única vez, sin importar si la condición es falsa, porque verifica dicha condición al final de la llave en lugar de al principio.
Ciclo Determinado: For
Cuando sabemos exactamente cuántas veces queremos que algo pase, el for es el rey porque compacta la lógica. Combina de un solo golpe: (1) la creación del contador; (2) la condición que mantiene vivo el ciclo; (3) el incremento automático en cada vuelta.
Existen las palabras mágicas reservadas break (para abortar y matar el bucle anticipadamente) y continue (para abortar sólo esta vuelta y brincar inmediatamente a la siguiente ignorando el código sobrante abajo de éste).
👨💻 Ejercicio Práctico 1
Crea un bucle for que cuente e imprima del 1 al 10, pero salta el número 5 usando continue.
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 2
Haz un ciclo while que inicie la cuenta atrás desde 5 y baje hasta 1. Al salir del bucle imprime en consola "¡Despegue!".
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 3
Usa un ciclo for que inicie en el número 2 y vaya hasta el 20 incluyéndolo. Esta vez en lugar del 'i++' aumenta el contador de a dos en dos usando i += 2.
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 4
Declara una variable int op = 0;. Abre un do-while y pon a `op` igual a 1 internamente para que no corra infinitamente mientras (op != 1).
👁️ Ver solución propuesta
Ponte a prueba
Verifica que dominas los ciclos infinitos y repetidores en nuestro quiz rápido.