JavaScript enquanto loop - explicado

JavaScript enquanto loop - explicado
Na programação de computadores, os loops são usados ​​para iterar (executar repetidamente) através de um bloco de código até que uma condição específica seja cumprida. A maioria das principais linguagens de programação incluem vários tipos de loops, por exemplo, para e a enquanto laço. Esses loops são sintaticamente diferentes, mas são essencialmente usados ​​para os mesmos propósitos, o que significa que eles podem ser substituídos na maioria dos casos. Este artigo estará focado no enquanto laço:

Como usar enquanto loops em javascript

Primeiro discutiremos a sintaxe de enquanto Loop em JavaScript:

while (condição)
// Declaração

O enquanto A declaração de loop leva um único argumento que é a condição para o término do loop. O loop continuará iterando até que essa condição se torne falsa. Agora discutiremos alguns exemplos para entender melhor enquanto rotações.

Observação: O console do navegador é usado para a demonstração de exemplos neste artigo.

Para o nosso primeiro exemplo, veremos um programa que imprime a tabela de um número para o console. Se não usarmos nenhum loop, o programa ficará assim:

console.log ("2 * 1 =" + 2 * 1);
console.log ("2 * 2 =" + 2 * 2);
console.log ("2 * 3 =" + 2 * 3);
console.log ("2 * 4 =" + 2 * 4);
console.log ("2 * 5 =" + 2 * 5);
console.log ("2 * 6 =" + 2 * 6);
console.log ("2 * 7 =" + 2 * 7);
console.log ("2 * 8 =" + 2 * 8);
console.log ("2 * 9 =" + 2 * 9);
console.log ("2 * 10 =" + 2 * 10);

O código no exemplo acima parece repetitivo; Podemos executar a mesma tarefa em algumas linhas de código usando um loop; Aqui vamos usar o enquanto laço:

i = 1;
enquanto eu<=10)
console.log ("2 *" + i + "=" + 2 * i)
i ++;

Como já mencionado acima, os loops são intercambiáveis; Eles podem ser substituídos um com o outro. A tarefa executada no exemplo dada acima pode ser executada usando um para laço.

Em geral para Os loops são usados ​​quando o loop precisa ser executado para um número definido de vezes, enquanto o enquanto O loop é usado quando o loop será executado para um número indefinido de vezes até que a condição seja satisfeita.

Para o nosso próximo exemplo, criaremos um programa com um enquanto Loop que será executado para um número indefinido de vezes:

RandomNumber = 0;
while (RandomNumber < 500)
RandomNumber = Math.Trunc (Math.aleatoriamente ()*1000);
console.log (RandomNumber);

No exemplo dado acima, criamos uma variável nomeada número aleatório e atribuiu um valor 0. Isso só foi feito porque o enquanto Loops verifica a condição antes de cada iteração (na primeira iteração que o loop funcionava porque a condição era verdadeira como 0 < 500). Então declaramos um loop de tempo e demos uma condição que é número aleatório < 500. Dentro do corpo do loop, usamos o Matemática objetar para obter um número aleatório entre 0 e 999 e atribuiu esse número ao número aleatório variável. Então usamos o console.Método de log para imprimir o número aleatório no console.

O loop enquanto continuava iterando e o Matemática O objeto continuava gerando números aleatórios até que a condição fosse atendida, o que era um número aleatório maior que 500.

Como usar a declaração de quebra com o loop em javascript

JavaScript nos dá a opção de usar declarações de quebra dentro do corpo do enquanto Loops para encerrar o loop. As declarações de quebra podem ser combinadas com outras declarações, como as declarações condicionais se para rescindir o loop de dentro de seu corpo, uma vez que uma condição específica é atendida.

Para o nosso próximo exemplo, pegaremos o código do nosso primeiro exemplo e o modificaremos para que o loop quebre se houver um múltiplo de dez dentro da mesa de 2.

i = 1;
enquanto eu<=10)
if ((2 * i) % 10 == 0)
quebrar;

console.log ("2 *" + i + "=" + 2 * i)
i ++;

Como 10 satisfaz a condição de nossa declaração de quebra de que o loop é executado após a quarta iteração.

Como usar a declaração Continuar com o loop em JavaScript

A declaração continua pula a iteração atual do loop ao satisfazer a condição e se move para a seguinte, em vez de encerrar o loop:

i = 1;
enquanto eu<=10)
if ((2 * i) % 10 == 0)
i ++;
continuar;

console.log ("2 *" + i + "=" + 2 * i)
i ++;

Se houver um múltiplo de 10 na tabela de 2, a declaração continua pula a iteração e se move para a próxima:

O que é fazer enquanto loop em javascript

O fazer enquanto O loop é construído em cima do enquanto loop, o que significa que é uma extensão do enquanto laço.

O enquanto O loop verifica a condição antes da execução do corpo do loop. O fazer enquanto O loop avalia a condição após a execução do corpo do loop.

Então o código escrito dentro do fazer A seção sempre será executada pelo menos uma vez:

Var número = 10;
fazer
console.log ("o loop while while está em execução");
while (número < 5);

No exemplo acima do código no corpo do fazer enquanto O loop foi executado para a primeira iteração, embora a condição fosse falsa.

Conclusão

Loops são uma das ferramentas mais poderosas em qualquer linguagem de programação usada para iterar em blocos de código. Neste artigo, aprendemos sobre o enquanto Loop, que é um tipo de loop presente no JavaScript e muitas outras linguagens de programação; Além disso, também aprendemos a combinar o enquanto Faça um loop com outras declarações para torná -lo mais poderoso.