Construtção for
A construção for define um loop: o código
colocado dentro dela será repetido um número
especificado de vezes.
Sintaxe
for (comandos iniciais; condição de término do loop; comandos após cada iteração) {
corpo do loop
};
Exemplo
Vamos exibir uma sequência de números de 0
a 10:
for (let i = 0; i <= 10; i++) {
console.log(i);
}
Exemplo
Vamos exibir uma sequência de números de 10
a 0:
for (let i = 10; i >= 0; i--) {
console.log(i);
}
Exemplo
Vamos exibir números pares de 0 a 10:
for (let i = 2; i <= 10; i += 2) {
console.log(i);
}
Exemplo
Vamos exibir os elementos de um array:
let arr = ['a', 'b', 'c', 'd', 'e'];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
Exemplo
Os comandos iniciais e os comandos após cada iteração podem consistir não em um, mas em vários comandos, separados por vírgulas. Por exemplo, vamos fazer dois contadores: o primeiro aumenta em uma unidade a cada iteração do loop, e o segundo - em duas unidades:
for (let i = 0, j = 0; i <= 9; i++, j += 2) {
console.log(i, j);
}
Veja também
-
lição do tutorial JavaScript,
que descreve como trabalhar com o loopfor -
a construção
for-of,
que cria um loop para iterar sobre um array -
a construção
for-in,
que cria um loop para iterar sobre um objeto -
a construção
while,
que também cria um loop -
a instrução
break,
que interrompe um loop -
a instrução
continue,
que avança o loop para a próxima iteração