O JS for Loop pode executar um bloco de código conforme o número especificado de vezes.
Loop JavaScript
Podemos produzir os valores da matriz como esta: se você deseja executar o mesmo código repetidamente, e os valores são diferentes a cada vez, o uso de loops é conveniente.
document.write (cars [0] + "<br>"); document.write (cars [1] + "<br>"); document.write (cars [2] + "<br>"); document.write (cars [3] + "<br>"); document.write (cars [4] + "<br>"); + "<br>");
Mas nós escrevemos isso
for (var i = 0; i <cars.length; i ++) {document.write (cars [i]+"<br>");}Exemplo: saída 1-100 números
for (var i = 0; i <= 100; i ++) {document.write (i+"<br>")}For um loop pré-teste e as variáveis podem ser inicializadas antes do loop, e o código a ser executado após a definição do loop. A sintaxe é a seguinte
para (inintialização; expressão; PSOT = expressão de loop-expressão)
O processo de execução é o seguinte:
1. Declaração de inicialização executada
2. Determine se a expressão é verdadeira; se sim, continue, de outra forma encerrar todo o corpo do loop.
3. Execute o código da declaração do corpo do loop
4. Execute o código de expressão pós-loop
5. Retornar à Etapa 2
A forma mais usada de loop for (var i = 0; i <n; i ++) {declaração}
Isso significa que um loop é executado no total de N vezes, o que é muito adequado para operações de contagem de loops conhecidas.
A cópia do código é a seguinte:
var anumbers = new Array ();
var sMessage = "você entrou:/n";
var itotal = 0;
var VUSERINPUT;
var iarrayIndex = 0;
fazer{
vuserinput = prompt ("Digite um número ou '0' exit", "0");
Anumbers [IarrayIndex] = Vuserinput;
IarrayIndex ++;
Itotal += número (VUSERINPUT);
smessage + = vuserinput + "/n";
} while (VUserInput! = 0) // Saia do corpo do loop quando a entrada for 0 (valor padrão).
sMessage + = "Total:" + Itotal;
document.getElementById ("xxx"). innerhtml = smessage;
Diferentes tipos de loops
JavaScript suporta diferentes tipos de loops:
para - os blocos de código de loop para um certo número de vezes
para/in - loop através das propriedades de um objeto
enquanto - loop o bloco de código especificado quando a condição especificada é verdadeira
Do/While - Da mesma forma, liga o bloco de código especificado quando a condição especificada for verdadeira
Para loop
Para loops são ferramentas que você costuma usar quando deseja criar loops.
Aqui está a sintaxe do loop for:
para (sentença 1; Declaração 2; Declaração 3)
{
Bloco de código executado
}
A declaração 1 é executada antes do início do loop (bloco de código)
A declaração 2 define as condições para executar um loop (bloco de código)
A declaração 3 é executada após a execução do loop (bloco de código)
Exemplo
for (var i = 0; i <5; i ++) {x = x + "o número é" + i + "<br>"; }Do exemplo acima, você pode ver:
Declaração 1 Defina a variável (var i = 0) antes do início do loop.
A declaração 2 define as condições para a execução do loop (devo ser menor que 5).
A declaração 3 agrega um valor (i ++) após a execução de cada bloco de código.
Declaração 1
Normalmente, usamos a declaração 1 para inicializar a variável usada no loop (var i = 0).
A declaração 1 é opcional, o que significa que a declaração 1 não é usada.
Você pode inicializar qualquer (ou múltiplo) valores na declaração 1:
Exemplo:
for (var i = 0, len = cars.length; i <len; i ++) {document.write (cars [i]+"<br>");}Você também pode omitir a declaração 1 (por exemplo, quando o valor foi definido antes do início do loop):
Exemplo:
var i = 2, len = cars.length; para (; i <len; i ++) {document.write (cars [i]+"<br>");}Declaração 2
Normalmente, a declaração 2 é usada para avaliar as condições para a variável inicial.
A declaração 2 também é opcional.
Se a declaração 2 retornar TRUE, o loop iniciar novamente e, se false, for retornado, o loop termina.
Dica: se você omitir a declaração 2, deve fornecer quebra dentro do loop. Caso contrário, o ciclo não será interrompido. Isso pode travar o navegador. Por favor, leia sobre o intervalo nos capítulos posteriores deste tutorial.
Declaração 3
Normalmente, a declaração 3 aumenta o valor da variável inicial.
A declaração 3 também é opcional.
A declaração 3 tem muitos usos. O incremento pode ser um número negativo (i--), ou maior (i = i+15).
A Declaração 3 também pode ser omitida (por exemplo, quando há código correspondente dentro do loop):
Exemplo:
var i = 0, len = cars.length; para (; i <len;) {document.write (cars [i]+"<br>"); i ++;}Para/em loop
JavaScript for/in declaration loops através das propriedades de um objeto:
Exemplo
var pessoa = {fname: "John", lname: "doe", idade: 25}; para (x pessoalmente) {txt = txt + pessoa [x]; }Você aprenderá mais sobre os loops no capítulo sobre objetos JavaScript.
Enquanto loop
Clique no loop while e faça o loop while para visualizar este artigo.
O exposto acima é tudo sobre o loop for em JavaScript. Espero que gostem.