Laços de Repetição
Use for, while e do...while para repetir blocos de código. for é ideal para iterações conhecidas, while para condições desconhecidas, e do...while garante execução ao menos uma vez.
Introdução
Laços de repetição permitem que você execute um bloco de código múltiplas vezes. Eles são essenciais para automatizar tarefas repetitivas e processar coleções de dados. Em JavaScript, os principais laços de repetição são for
, while
, e do...while
.
Tipos de Laços
1. for
for
O laço for
é usado quando você sabe de antemão quantas vezes deseja repetir um bloco de código.
Sintaxe:
inicialização: Executada uma vez antes do início do laço.
condição: Avaliada antes de cada iteração. Se for
false
, o laço termina.incremento: Executado no final de cada iteração.
Exemplo:
Neste exemplo, console.log
será executado 5 vezes, com i
variando de 0 a 4.
Exemplo com Arrays:
Aqui, cada elemento do array frutas
será impresso.
2. while
while
O laço while
é usado quando você não sabe de antemão quantas vezes deseja repetir um bloco de código. Ele continua executando enquanto a condição for verdadeira.
Sintaxe:
Exemplo:
Neste exemplo, console.log
será executado 5 vezes, com i
variando de 0 a 4.
3. do...while
do...while
O laço do...while
é semelhante ao while
, mas a condição é avaliada após a execução do bloco de código. Isso garante que o bloco de código seja executado pelo menos uma vez.
Sintaxe:
Exemplo:
Neste exemplo, console.log
será executado 5 vezes, com i
variando de 0 a 4.
Controle de Laços
1. break
break
O break
interrompe o laço imediatamente.
Exemplo:
Neste exemplo, o laço for
será interrompido quando i
for igual a 5.
2. continue
continue
O continue
pula a iteração atual e continua com a próxima iteração do laço.
Exemplo:
Neste exemplo, apenas os números ímpares serão impressos.
Exercícios
Exercício 1: Use um laço
for
para imprimir os números de 1 a 10.Exercício 2: Use um laço
while
para somar os números de 1 a 100.Exercício 3: Use um laço
do...while
para imprimir os elementos de um array até encontrar um valor específico.
Respostas
Exercício 1: Imprimir os números de 1 a 10 usando for
.
Exercício 2: Somar os números de 1 a 100 usando while
.
Exercício 3: Imprimir os elementos de um array até encontrar um valor específico usando do...while
.
Atualizado
Isto foi útil?