AnyCompiler

Laços for

Um laço for executa um bloco de código um número determinado de vezes, ou uma vez para cada item de uma coleção. O JavaScript tem duas variantes que vale a pena conhecer: o laço for clássico, e o mais moderno for...of.

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

O laço for clássico tem três partes separadas por ponto e vírgula: um valor inicial (let i = 0), uma condição verificada antes de cada iteração (i < 5), e algo que roda depois de cada iteração (i++). Ele te dá controle total, mas é fácil errar por um (off-by-one error).

Percorrendo um array com for...of

for...of entrega cada item diretamente, sem precisar rastrear um índice manualmente — mais parecido com a forma que o laço for do Python funciona.

const fruits = ["apple", "banana", "cherry"];
for (const fruit of fruits) {
  console.log(fruit);
}
Output
apple
banana
cherry

A seguir: laços while — repetir com base em uma condição em vez de uma coleção fixa.

Exercício de Prática

Use um laço for para imprimir os números de 1 a 5, cada um em sua própria linha.