Saltar al contenido principal

Bucles

Los bucles te permiten ejecutar código repetidamente. Así es como diferentes lenguajes manejan los bucles for, bucles while e iteración.

Bucles For​

// Traditional for loop
for (let i = 0; i < 5; i++) {
console.log(i);
}

// For...of (arrays)
const arr = [1, 2, 3];
for (const item of arr) {
console.log(item);
}

// For...in (objects)
for (const key in obj) {
console.log(key, obj[key]);
}

Bucles While​

// While loop
let i = 0;
while (i < 5) {
console.log(i);
i++;
}

// Do-while loop
let j = 0;
do {
console.log(j);
j++;
} while (j < 5);

Puntos Clave​

  • Estilos de bucle for -- Estilo C for (i=0; i<n; i++) en C/C++/Java/JavaScript; basado en rangos en Python (for i in range(5)), Rust (0..5), Swift (0..<5); Go usa for para ambos.
  • Iteración basada en rangos -- for...of (JavaScript), foreach (PHP, C#), for...in/enumerate (Python), range (Go). Zig usa for (arr) |item|.
  • While e iteración -- Go no tiene la palabra clave while (usa for condition); Ruby agrega until; Rust ofrece loop con break; Swift usa repeat-while en lugar de do-while.