Pular para o conteúdo
primo-academy
☰ Aulas · Programação do Zero · 0/13
Recomendado: essencial

Laços e Iteração

Às vezes o programa precisa repetir uma ação várias vezes — somar 100 números, percorrer uma lista, tentar até algo dar certo. Para isso servem os laços (loops).

O for é o mais comum quando você sabe quantas vezes quer repetir:

for (let i = 0; i < 5; i++) {
  console.log(i); // imprime 0, 1, 2, 3, 4
}

O while é para quando você não sabe quantas vezes — repete enquanto a condição for verdadeira:

let resposta = "";
while (resposta !== "sair") {
  resposta = perguntarAoUsuario();
}

Para percorrer arrays existe o for...of (mais legível):

const nomes = ["Ana", "Bruno", "Carla"];
for (const nome of nomes) {
  console.log(`Olá, ${nome}!`);
}

Cuidado com o loop infinito: se a condição nunca virar falsa, o programa trava. Ctrl+C no terminal resolve. Se acontecer muito, é sinal de que a condição precisa de uma mudança.

Experimente

// Soma os números de 1 a 10
let total = 0;
for (let i = 1; i <= 10; i++) {
  total += i;
}
console.log("Soma de 1 a 10 =", total);

// recursos