instrução
Executa um bloco de instruções de como uma condição especificada for verdadeira.
for (initialization; test; increment)
...statement
Argumentos
initialization
Obrigatório. Uma expressão. Essa expressão é executada apenas uma vez, antes que o loop é executado.teste
Obrigatório. Uma expressão booleana. Se teste é true, declaração é executado. Se teste se false, o loop é encerrado.increment
Obrigatório. Uma expressão. A expressão de incremento é executada no final de cada passagem pelo loop.instrução
Opcional. Instrução a ser executada se teste é true. Pode ser uma declaração composta.
Comentários
Você geralmente usa um para quando o loop for ser executado um número conhecido de tempos de loop. A for loop é útil para iterar em arrays e executando processamento seqüencial.
O teste de uma expressão condicional ocorre antes da execução do loop. Portanto, um for executa a instrução zero ou mais vezes.
Em qualquer linha em um para bloco de instruções de loop, você pode usar o quebra a instrução para sair do loop, ou você pode usar o continuar instrução para transferir o controle para a próxima iteração do loop.
Exemplo
No exemplo a seguir, o para instrução executa as instruções anexadas como segue:
Primeiro, o valor inicial da variável i é avaliada.
Em seguida, desde que o valor de i é menor ou igual a 9, a document.write instruções são executadas e i é reavaliada.
Quando i for maior que 9, a condição se torne falsa e o controle é transferido fora do loop.
// i is set to 0 at the start and is incremented by 1 at the
// end of each iteration.
// The loop terminates when i is not less than or equal to
// 9 before a loop iteration.
var s = "";
for (var i = 0; i <= 9; i++)
{
s += i + " ";
}
print (s);
// Output: 0 1 2 3 4 5 6 7 8 9
Todas as expressões da para instrução são opcionais. No exemplo a seguir, o para instruções implementam um loop infinito e um quebra declaração é usada para sair do loop.
var s = "";
var j = 0;
for (;;)
{
if (j >= 5)
{
break;
}
j++;
s += j + " ";
}
print (s);
// Output: 1 2 3 4 5