Pular para o conteúdo principal

Loops

Loops permitem executar código repetidamente. Veja como diferentes linguagens lidam com loops for, loops while e iteração.

Loops 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]);
}

Loops 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);

Principais Conclusões​

  • Estilos de loop for -- Estilo C for (i=0; i<n; i++) em C/C++/Java/JavaScript; baseado em range em Python (for i in range(5)), Rust (0..5), Swift (0..<5); Go usa for para ambos.
  • Iteração baseada em range -- for...of (JavaScript), foreach (PHP, C#), for...in/enumerate (Python), range (Go). Zig usa for (arr) |item|.
  • While e iteração -- Go não tem a palavra-chave while (use for condition); Ruby adiciona until; Rust oferece loop com break; Swift usa repeat-while em vez de do-while.