As estruturas de repetição são usadas para executar um determinado bloco de código enquanto uma condição especificada é verdadeira. Em JavaScript, as estruturas de repetição são implementadas através de três construções: for, while e do...while.

A estrutura for é usada para executar um bloco de código um número pré-determinado de vezes. Este ciclo é útil quando se conhece o número exato de vezes que se deseja executar o bloco de código. Por exemplo:

for (var i = 0; i < 10; i++) {
  console.log(i);
}

Aqui, o ciclo for foi usado para imprimir o número de 0 a 9 na saída.

A estrutura while é usada para executar um bloco de código enquanto uma condição for verdadeira. Esta estrutura é útil quando a quantidade de vezes que o bloco deve ser executado é desconhecida. Por exemplo:

var i = 0;
while (i < 10) {
  console.log(i);
  i++;
}

Aqui, o ciclo while foi usado para imprimir o número de 0 a 9 na saída.

A estrutura do...while é semelhante à estrutura while, exceto que garante que o bloco de código seja executado pelo menos uma vez. Por exemplo:

var i = 0;
do {
  console.log(i);
  i++;
} while (i < 10);

Aqui, o ciclo do...while foi usado para imprimir o número de 0 a 9 na saída.

Contador

Para realizar essa contagem com a linguagem Javascript, será utilizada a estrutura de repetição While, que permite a execução de um bloco de código enquanto uma condição for verdadeira. A condição utilizada será a verificação se o valor de x é menor ou igual a 10. Assim, enquanto x for menor ou igual a 10, o bloco de código dentro da estrutura de repetição While será executado, incrementando o valor de x em 1 a cada iteração.

Abaixo segue um exemplo do contador de 1 até 10 na linguagem Javascript:

var x = 1;
while (x <= 10) {
	console.log(x);
	x++;
}