
1: loop for
O loop for pré-definirá as variáveis que controlam o número de loops na instrução for, de modo que a instrução do loop for pode realizar operações de loop de acordo com o número conhecido de loops, o que é adequado para situações em que o número de vezes em que o script precisa ser executado é claramente conhecido.
O formato da sintaxe do loop for é o seguinte:
for (instrução de inicialização; condição do loop; atualização da variável - incremento ou decremento) {
bloco de instruções;
} A instrução do loop for pode ser desmontada em 4 partes: as três expressões em () e o "bloco de instruções" em {} .
Análise de declaração:
Instrução de inicialização (expressão 1): É utilizada principalmente para inicializar um valor de variável, que serve para definir um contador, ou seja, o valor no início do loop esta instrução só é executada durante o primeiro loop e não será; executado novamente no futuro.
Condição de loop (expressão 2): A condição de restrição de execução do loop, usada para controlar se o código no corpo do loop deve ser executado se a condição for TRUE, o loop continua, se a condição for FALSE, o loop termina e o loop sai; imediatamente.
Atualização de variável (Expressão 3): Uma expressão com uma operação de incremento ou decremento Cada vez que o loop é executado, o valor do contador é imediatamente modificado para que a condição do loop gradualmente se torne "não verdadeira".
Bloco de instruções: vários códigos que precisam ser executados quando a condição é considerada verdadeira.
A descrição acima é um pouco confusa? Vamos dar uma olhada no fluxograma de execução da instrução do loop for para entender o processo de execução do loop for de forma mais intuitiva:

Agora que entendemos o processo de execução do loop for, vamos fazer a operação real e fazer uma pequena pergunta para ver se a dominamos!
Exemplo: Calcule a soma de 1 a 100
<script type="text/javascript">
var soma=0;
for(var i=1; i<=100; i++){
soma+=i;
}
console.log('1 + 2 + 3 +...+ 99 + 100 = '+soma);
</script> 
As três expressões no
loop for JS podem ser omitidas, mas o ponto e vírgula usado para separar as três expressões não pode ser omitido, conforme mostrado no exemplo a seguir:
// Omitir a primeira expressão Formula var i = 0;
para (; eu < 5; eu++) {
//Código a ser executado}
// Omite a segunda expressão para (var y = 0; ; y++) {
se(y>5){
quebrar;
}
//Código a ser executado}
// Omite a primeira e a terceira expressões var j = 0;
para (; j < 5;) {
// Código a ser executado j++;
}
// Omite todas as expressões var z = 0;
para (;;) {
se(z>5){
quebrar;
}
// Código a ser executado z++;
} Dois: aninhamento de loop for
Não importa o tipo de loop, ele pode ser aninhado (ou seja, um ou mais loops são definidos em um loop).
Formato de sintaxe:
for (instrução de inicialização 1; condição de loop; atualização de variável - autoincremento ou autodecremento) {
//bloco de instrução 1;
for (instrução de inicialização 2; condição de loop; atualização de variável - autoincremento ou autodecremento) {
//bloco de instruções 2;
for (instrução de inicialização 3; condição de loop; atualização de variável - incremento ou decremento) {
//bloco de instruções 3;
.....
}
}
} Aqui, definimos três ninhos de loops for Claro, podemos aninhar quantos loops for quisermos.
Caso: o loop for implementa a tabuada.
Primeiro, vamos dar uma olhada na tabuada.

Podemos desenhar o padrão do gráfico:
há 9 linhas e 9 colunas no total, e há diversas expressões em cada linha.
Na i-ésima linha, a expressão começa em i*1 e termina em i*i. Há um total de i expressões (podemos conseguir esse efeito através de um loop).
Portanto, um loop duplo é necessário para controlar a saída. O loop externo controla o número de linhas i (i é o mínimo 1 e o máximo é 9), e o loop interno controla a coluna j (j é o mínimo 1 e o máximo é igual). para eu).
Código de implementação:
for(var i = 1; i <= 9; i++){ //O loop externo controla as linhas for(var j = 1; j <= i; j++) //O loop interno controla as colunas {
document.write(j+"*"+i+"="+j*i+" ");
}
documento.write("</br>");
} Resultado de saída:

Também podemos colocar a tabuada de multiplicação 99 em uma tabela e produzi-la conforme mostrado na imagem inicial:
document.write("<table>");
for (var i = 1; i <= 9; i++) { //Linha de controle do loop externo document.write("<tr>");
for (var j = 1; j <= i; j++) //Coluna de controle do loop interno {
document.write("<td>" + j + "*" + i + "=" + j * i + "</td>");
}
//Quebra de linha, controla quantas expressões são exibidas em cada linha document.write("</tr>");
}
document.write("</table>"); Em seguida, adicione o estilo CSS para modificá-lo:
mesa {
largura: 600px;
colapso da borda: separado;
}
tabela td {
borda: #000 1px sólido;
alinhamento de texto: centro;
} Veja a saída:

[Aprendizagem recomendada: tutorial avançado de JavaScript]
O texto acima é o conteúdo detalhado do aprendizado de loop JS: o uso de instruções de loop for (para obter mais informações, preste atenção a outros artigos relacionados no site PHP chinês).