Pular para o conteúdo

JavaScript do zeroRepetição

Repetindo com for

Lição 8 de 10

Quando algo precisa se repetir, use um laço. O for tem três partes entre os parênteses: onde começa, até quando continua e como avança.

for (let i = 1; i <= 3; i++) {
  console.log("Volta número " + i);
}
Mostra
Volta número 1
Volta número 2
Volta número 3

Lendo em voz alta: comece com i valendo 1; enquanto i for menor ou igual a 3, repita o bloco; a cada volta, some 1 em i (i++ é o mesmo que i = i + 1).

Laços são ótimos para ir acumulando um resultado:

let soma = 0;
for (let i = 1; i <= 4; i++) {
  soma = soma + i;
}
console.log(soma);
Mostra
10

Sua vez

Exercício 1 de 7: Soma até n

Escreva a função somaAte(n), que devolve a soma de todos os números de 1 até n. Por exemplo, somaAte(4) devolve 10, porque 1 + 2 + 3 + 4 = 10. Use um laço for.

Dica 1

Crie uma variável com let soma = 0; antes do laço.

Dica 2

O laço vai de 1 até n: for (let i = 1; i <= n; i++). A cada volta, some i em soma.

Dica 3

Depois do laço, devolva soma com return.

Exercício 1 de 7: Soma até n

Escreva a função somaAte(n), que devolve a soma de todos os números de 1 até n. Por exemplo, somaAte(4) devolve 10, porque 1 + 2 + 3 + 4 = 10. Use um laço for.

Carregando seu próximo exercício…