JavaScript loop
O ciclo pode executar um bloco de código de um determinado número de vezes.
ciclo de JavaScript
Se você deseja executar uma e outra vez o mesmo código, e cada um dos valores são diferentes, então o uso do ciclo é muito conveniente.
Nós pode produzir uma matriz de valores:
formulação geral:
document.write(cars[1] + "<br>");
document.write(cars[2] + "<br>");
document.write(cars[3] + "<br>");
document.write(cars[4] + "<br>");
document.write(cars[5] + "<br>");
Usando loop
{
document.write(cars[i] + "<br>");
}
tente »
Diferentes tipos de ciclo
JavaScript suportar diferentes tipos de loops:
- para - um certo número de ciclos de bloco de código
- for / in - loop através as propriedades de um objeto
- tempo - quando uma condição especificada for verdadeira ciclo especificado bloco de código
- fazer / while - também quando a condição especificada é verdadeira ciclo especificado bloco de código
para loop
loop for é que você deseja criar um loop ferramenta usada frequentemente.
Aqui está a sintaxe para loop:
{
被执行的代码块
}
Instrução 1 (bloco) começa antes de começar.
Declaração 2 define as condições (bloco) do ciclo operacional
3 declaração após o loop (bloco) tem vindo a fazer
A partir do exemplo acima, você pode ver:
Instrução 1 definir a variável antes do laço começar (var i = 0).
Declaração 2 condições definidas ciclo de execução (i deve ser inferior a 5).
Declaração 3 aumentou em um valor (i ++) após cada bloco de código foi executado.
instrução 1
Normalmente, temos que usar uma instrução para inicializar as variáveis utilizadas no ciclo (var i = 0).
1 declaração é opcional, que não é usado também pode ser uma declaração.
Você pode inicializar qualquer 1 (ou mais) na declaração de valores:
E você também pode omitir uma declaração (como no início do loop valor foi definido):
declaração 2
Declaração de 2 condições geralmente utilizado para avaliar as variáveis iniciais.
2 A mesma afirmação é opcional.
2 Se a instrução retorna verdade, então o ciclo começa novamente se ele retorna false, o ciclo vai terminar.
Se você omitir a declaração 2, ele deve fornecer uma pausa no ciclo. Caso contrário, o ciclo não será capaz de parar. Isso torna possível para tornar o navegador para falhar. Por favor, leia sobre a ruptura em uma seção posterior deste tutorial. |
declaração 3
3 Demonstrações geralmente aumenta o valor da variável original.
Declaração 3 também é opcional.
Declaração 3 tem uma variedade de utilizações. Incremento pode ser negativo (i--), ou mais (i = i + 15).
Declaração 3 pode ser omitido (por exemplo, dentro do ciclo, quando há um correspondente código):
Para / No ciclo
JavaScript para / na declaração para percorrer as propriedades do objeto:
Exemplos
for (x in person)
{
txt=txt + person[x];
}
tente »
Você vai aprender mais sobre na seção sobre o JavaScript para o objeto / no ciclo de conhecimento.
while
Vamos explicar-lhe enquanto loop e fazer / while no próximo capítulo.