Loop

Em JavaScript, existem várias maneiras de criar loops para executar um bloco de código repetidamente. As estruturas de loop mais comuns são for, while e do-while. Aqui estão exemplos de cada um:

1. Loop for:

O loop for é usado quando o número de iterações é conhecido.

for (var i = 0; i < 5; i++) {
    console.log(i); // imprime números de 0 a 4
}

Neste exemplo, o loop for começa com i = 0 e continua enquanto i for menor que 5. Após cada iteração, i é incrementado em 1.

2. Loop while:

O loop while é usado quando o número de iterações não é conhecido de antemão e a condição é verificada antes de cada iteração.

var i = 0;
while (i < 5) {
    console.log(i); // imprime números de 0 a 4
    i++;
}

Neste exemplo, o loop while continuará enquanto i for menor que 5. Após cada iteração, i é incrementado em 1.

3. Loop do-while:

O loop do-while é semelhante ao while, exceto que a condição é verificada após cada iteração, garantindo que o bloco de código seja executado pelo menos uma vez.

var i = 0;
do {
    console.log(i); // imprime 0 mesmo que a condição seja falsa
    i++;
} while (i < 0);

Neste exemplo, o bloco de código será executado uma vez, mesmo que a condição seja falsa desde o início.

4. Loop for...of (ES6+):

O loop for...of é usado para iterar sobre elementos iteráveis, como arrays.

var array = [1, 2, 3, 4, 5];
for (var elemento of array) {
    console.log(elemento); // imprime elementos de 1 a 5
}

Esses são os tipos básicos de loops em JavaScript. Eles podem ser combinados e aninhados para realizar tarefas mais complexas de controle de fluxo em programas JavaScript.