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.
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);
}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.