Descrição
O loop é uma estrutura de controle utilizada na programação para repetir um bloco de código várias vezes. Ele permite que um conjunto de instruções seja executado repetidamente até que uma determinada condição seja atendida. Os loops são essenciais para automatizar tarefas repetitivas e economizar tempo e esforço do programador.
Loop While
O loop while é uma estrutura de controle que executa um bloco de código enquanto uma condição específica for verdadeira. Ele verifica a condição antes de cada iteração e, se a condição for verdadeira, o bloco de código é executado. Caso contrário, o loop é encerrado e a execução continua com o próximo trecho de código.
Sintaxe
while (condição) { // bloco de código a ser executado }
Exemplo
var contador = 0; while (contador < 5) { console.log("Contador: " + contador); contador++; }
Loop For
O loop for é outra estrutura de controle utilizada para repetir um bloco de código um número específico de vezes. Ele consiste em três partes: a inicialização, a condição de continuação e a atualização. A inicialização é executada apenas uma vez, no início do loop. A condição de continuação é verificada antes de cada iteração e, se for verdadeira, o bloco de código é executado. A atualização é executada após cada iteração.
Sintaxe
for (inicialização; condição; atualização) { // bloco de código a ser executado }
Exemplo
for (var i = 0; i < 5; i++) { console.log("Valor de i: " + i); }
Loop Do-While
O loop do-while é uma variação do loop while. A diferença é que a condição é verificada após a execução do bloco de código, garantindo que o bloco seja executado pelo menos uma vez, mesmo que a condição seja falsa desde o início.
Sintaxe
do { // bloco de código a ser executado } while (condição);
Exemplo
var i = 0; do { console.log("Valor de i: " + i); i++; } while (i < 5);
Loop For-In
O loop for-in é utilizado para percorrer as propriedades de um objeto. Ele executa um bloco de código para cada propriedade enumerável do objeto.
Sintaxe
for (variável in objeto) { // bloco de código a ser executado }
Exemplo
var carro = { marca: "Toyota", modelo: "Corolla", ano: 2020 }; for (var propriedade in carro) { console.log(propriedade + ": " + carro[propriedade]); }
Loop For-Of
O loop for-of é utilizado para percorrer elementos iteráveis, como arrays e strings. Ele executa um bloco de código para cada elemento do iterável.
Sintaxe
for (variável of iterável) { // bloco de código a ser executado }
Exemplo
var numeros = [1, 2, 3, 4, 5]; for (var numero of numeros) { console.log(numero); }
Loop Infinito
O loop infinito é um tipo de loop que não possui uma condição de parada. Ele executa continuamente o bloco de código até que seja interrompido manualmente ou ocorra algum erro.
Exemplo
while (true) { // bloco de código a ser executado infinitamente }
Break e Continue
As palavras-chave break e continue são utilizadas para controlar o fluxo de execução dentro de um loop. O break interrompe imediatamente o loop e a execução continua com o próximo trecho de código fora do loop. O continue interrompe a iteração atual do loop e passa para a próxima iteração.
Exemplo
for (var i = 0; i < 5; i++) { if (i === 3) { break; } console.log("Valor de i: " + i); } for (var j = 0; j < 5; j++) { if (j === 3) { continue; } console.log("Valor de j: " + j); }