Resumo : neste tutorial, você aprenderá como usar a for
instrução de loop JavaScript para criar um loop com várias opções.
Introdução à instrução JavaScript for loop
A for
instrução loop cria um loop com três expressões opcionais. O seguinte ilustra a sintaxe da for
instrução de loop:
for (initializer; condition; iterator) {
// statements
}
Linguagem de código: JavaScript ( javascript )
1) inicializador
A for
instrução é executada initializer
apenas quando o loop é iniciado. Normalmente, você declara e inicializa uma variável de loop local no inicializador.
2) condição
The condition
é uma expressão booleana que determina se for
deve executar a próxima iteração.
A for
instrução avalia condition
antes de cada iteração. Se a condição estiver true
(ou não estiver presente), ele executa a próxima iteração. Caso contrário, encerrará o loop.
3) iterador
A for
instrução executa iterator
após cada iteração.
O fluxograma a seguir ilustra o for
loop:
No for
loop, as três expressões são opcionais. O seguinte mostra o for
loop sem quaisquer expressões:
for ( ; ; ) {
// statements
}
Linguagem de código: JavaScript ( javascript )
JavaScript para exemplos de loop
Vejamos alguns exemplos de uso da for
instrução loop.
1) Um exemplo simples de JavaScript para loop
O exemplo a seguir usa a for
instrução loop para mostrar números de 1 a 4 no console:
for (let i = 1; i < 5; i++) {
console.log(i);
}
Linguagem de código: JavaScript ( javascript )
Saída:
1
2
3
4
Como funciona.
- Primeiro, declare uma variável
counter
e inicialize-a com 1. - Segundo, exiba o valor de
counter
no console secounter
for menor que 5. - Terceiro, aumente o valor em
counter
um em cada iteração do loop.
2) Usando o loop for JavaScript sem o exemplo do inicializador
O exemplo a seguir usa um for
loop que não possui expressão inicializadora:
let j = 1;
for (; j < 10; j += 2) {
console.log(j);
}
Linguagem de código: JavaScript ( javascript )
Saída:
1
3
5
7
9
3) Usando o loop for JavaScript sem o exemplo de condição
Semelhante à initializer
expressão, a condition
expressão é opcional. Se você omitir a condition
expressão, será necessário usar uma break
instrução para encerrar o loop.
for (let j = 1; ; j += 2) {
console.log(j);
if (j > 10) {
break;
}
}
Linguagem de código: JavaScript ( javascript )
Saída:
1
3
5
7
9
11
3) Usando a instrução JavaScript for loop sem qualquer exemplo de expressão
Todas as três expressões das for
instruções de loop são opcionais. Portanto, você pode omitir todos eles. Por exemplo:
let j = 1;
for (;;) {
if (j > 10) {
break;
}
console.log(j);
j += 2;
}
Linguagem de código: JavaScript ( javascript )
Saída:
1
3
5
7
9
4) Usando o JavaScript for loop sem o exemplo do corpo do loop
JavaScript permite que a for
instrução tenha uma instrução vazia. Nesse caso, coloque um ponto e vírgula ( ;
) imediatamente após a for
instrução.
Por exemplo, o seguinte usa um loop for para calcular a soma de 10 números de 1 a 10:
let sum = 0;
for (let i = 0; i <= 9; i++, sum += i);
console.log(sum);
Linguagem de código: JavaScript ( javascript )
Saída:
55
Resumo
- Use a instrução JavaScript
for
para criar um loop que execute um bloco de código usando várias opções.