Buscar

Estruturas de repetio em javascript (loops)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Estruturas de repetição em javascript (loops) 1
Estruturas de repetição em 
javascript (loops)
Tags
Os loops de repetição são estruturas de controle de fluxo que permitem a execução de 
um trecho de código várias vezes. Em JavaScript, existem três tipos de loops de 
repetição: for, for...in e while.
1. O loop for é usado quando se sabe quantas vezes o código deve ser repetido. Ele 
tem a seguinte estrutura:
Copy code 
for (var i = 0; i < 10; i++) { 
 console.log(i); 
} 
 
Neste exemplo, a variável "i" é iniciada com o valor 0, e o código dentro do loop será 
executado enquanto "i" for menor que 10. A cada iteração, o valor de "i" é incrementado 
em 1.
1. O loop for...in é usado para percorrer objetos e arrays. Ele tem a seguinte estrutura:
Copy code 
var arr = [3, 5, 7]; 
for (var index in arr) { 
 console.log(arr[index]); 
} 
 
Neste exemplo, o loop percorre cada elemento do array "arr" e imprime seu valor.
1. O loop while é usado quando não se sabe quantas vezes o código deve ser 
repetido. Ele tem a seguinte estrutura:
Copy code 
var i = 0; 
Estruturas de repetição em javascript (loops) 2
while (i < 10) { 
 console.log(i); 
 i++; 
} 
 
Neste exemplo, o código dentro do loop será executado enquanto "i" for menor que 10. 
A cada iteração, o valor de "i" é incrementado em 1.
Além desses três loops, também existe o loop do...while. Ele é semelhante ao while, 
mas garante que o código dentro do loop seja executado pelo menos uma vez, 
independentemente da condição de parada.
Além dos loops for, for...in, while e do...while, existe também a estrutura de repetição 
for...of. Ele é usado para iterar sobre valores de objetos iteráveis, como arrays, strings 
e outros objetos. Ele tem a seguinte estrutura:
Copy code 
let arr = [3, 5, 7]; 
for (let value of arr) { 
 console.log(value); 
} 
 
Neste exemplo, o loop percorre cada elemento do array "arr" e imprime seu valor.
Além desses loops, também existe a estrutura "continue", que permite pular para a 
próxima iteração do loop sem finalizar a atual. Por exemplo:
Copy code 
for (var i = 0; i < 10; i++) { 
 if (i % 2 !== 0) continue; 
 console.log(i); 
} 
 
Neste exemplo, o código dentro do if será executado em cada iteração do loop. Se a 
condição for verdadeira (i não é par), a instrução "continue" será executada e a iteração 
atual será pulada, passando para a próxima. Caso contrário, o valor de i será impresso.
Estruturas de repetição em javascript (loops) 3
E também existe a estrutura "break", que permite sair do loop atual independentemente 
da condição de parada. Por exemplo:
Copy code 
for (var i = 0; i < 10; i++) { 
 if (i === 5) break; 
 console.log(i); 
} 
 
Neste exemplo, o código dentro do if será executado em cada iteração do loop. Se a 
condição for verdadeira (i é igual a 5), a instrução "break" será executada e o loop será 
finalizado.
Em resumo, os loops de repetição são ferramentas poderosas para executar um trecho 
de código várias vezes e existem várias estruturas de loops no javascript, cada uma 
com sua finalidade específica.
Além das estruturas de loops já mencionadas (for, for...in, for...of, while e do...while) e 
as estruturas de controle (continue e break), existem ainda outras ferramentas para 
controlar a repetição de código em JavaScript. Uma delas é a função "forEach()", que é 
um método presente em arrays e é usado para executar uma função em cada elemento 
do array. Por exemplo:
Copy code 
let arr = [3, 5, 7]; 
arr.forEach(function(value) { 
 console.log(value); 
}); 
 
Neste exemplo, a função passada como parâmetro será chamada para cada elemento 
do array "arr", imprimindo cada valor.
Outra ferramenta é a função "map()", que também é um método presente em arrays e é 
usado para criar um novo array com os resultados de uma função aplicada a cada 
elemento. Por exemplo:
Estruturas de repetição em javascript (loops) 4
 
let arr = [3, 5, 7]; 
let newArr = arr.map(function(value) { 
 return value * 2; 
}); 
console.log(newArr); 
 
Neste exemplo, a função passada como parâmetro será chamada para cada elemento 
do array "arr", duplicando cada valor e retornando um novo array com esses valores.
Existem outras ferramentas como filter(), reduce() e outras, que são usadas para 
manipular arrays. Todas essas ferramentas são úteis para realizar tarefas específicas 
de forma mais concisa e eficiente.
Em resumo, existem várias formas de realizar loops de repetição em JavaScript, cada 
uma com sua finalidade específica e além disso existem funções específicas para 
trabalhar com arrays que ajudam a realizar tarefas de forma mais concisa e eficiente.
Exercício: 
Escreva um programa em JavaScript que imprima todos os números pares entre 0 e 
10, usando um laço "for".
 
for (var i = 0; i <= 10; i++) { 
 if (i % 2 !== 0) continue; 
 console.log(i); 
} 
 
Solução: O programa usa um laço "for" para iterar de 0 a 10. Dentro do laço, verifica-se 
se o número atual (i) é par usando o operador de resto (%). Se não for par (i % 2 !== 
0), a instrução "continue" é executada e a iteração atual é pulada, passando para a 
próxima. Caso contrário, o valor de i é impresso. O resultado seria: 0, 2, 4, 6, 8, 10.
Esse exercício tem como objetivo ensinar a estrutura do for, usando a estrutura de 
controle continue, e como verificar se um número é par. E você pode modificar esse 
Estruturas de repetição em javascript (loops) 5
exemplo para verificar outras condições, como imprimir números impares, ou de outra 
faixa de números, ou outras coisas.

Continue navegando