Estructura de control que permite repetir una secuencia de instrucciones hasta cumplir una condición.
Los tipos más comunes son for, while y do while. Son fundamentales para iterar sobre colecciones y repetir operaciones.
// Bucle for - cuando conoces el número de iteraciones for (let i = 0; i < 5; i++) { console.log(i); // 0, 1, 2, 3, 4 } // for...of - iterar sobre valores for (const fruta of frutas) { console.log(fruta); } // for...in - iterar sobre propiedades for (const key in objeto) { console.log(key, objeto[key]); } // while - mientras se cumpla la condición let contador = 0; while (contador < 5) { console.log(contador); contador++; } // do...while - ejecuta al menos una vez do { console.log('Se ejecuta al menos una vez'); } while (false);