Un bucle en JavaScript es una estructura de control que se utiliza para repetir un bloque de código varias veces. Los bucles son útiles cuando se quiere ejecutar el mismo código repetidamente, hasta que se cumpla una condición determinada.
JavaScript soporta varios tipos diferentes de bucles que incluyen: for, while, y do/while.
- El bucle `for` es probablemente el más popular de todos los bucles. Generalmente se utiliza cuando se sabe exactamente cuántas veces se quiere repetir el bucle.
```javascript
for (var i = 0; i < 5; i++) {
console.log(i);
// este código se repetirá 5 veces y mostrará los números del 0 al 4
}
```
- El bucle `while` se utiliza cuando no se sabe cuántas veces se repetirá el ciclo, pero si se conoce la condición mientras se cumpla.
```javascript
var i = 0;
while (i < 5) {
console.log(i);
// este código se repetirá mientras ‘i’ sea menor a 5, mostrando los números del 0 al 4
i++;
}
```
- El bucle `do/while` es una variante del bucle `while`. La principal diferencia entre ellos es que, en el caso del bucle `do/while`, el bloque de código se ejecuta al menos una vez y luego se repite mientras se cumpla la condición.
```javascript
var i = 0;
do {
console.log(i);
// este código se repetirá mientras ‘i’ sea menor a 5, mostrando los números del 0 al 4
i++;
} while (i < 5);
```
Dentro de todos estos bucles, puedes ejecutar todo tipo de operaciones: desde sumas matemáticas hasta la manipulación de cadenas y objetos.