Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no exercício 6 do módulo 3

Estou tentando criar uma função que da a tabuada de um número usando o "while", no entanto não estou conseguindo, será que estou fazendo algo errado ou não é possível?

//Questão 6

function tabuada(num) { let i = 1; while (i <= 10) { let resultado = num * i; i++; return console.log(resultado); } } tabuada(5);

1 resposta
solução!

Oi Angelo,

Percebi que você está com dificuldades na função da tabuada usando while.

O problema está no return dentro do loop. Ele faz com que a função termine na primeira iteração, exibindo apenas o primeiro resultado. Para corrigir, você deve mover o return para fora do loop, após o while.

Além disso, o console.log deve estar dentro do loop para exibir cada resultado da tabuada.

Veja o exemplo:

function tabuada(num) {
  let i = 1;
  while (i <= 10) {
    let resultado = num * i;
    console.log(resultado);
    i++;
  }
}
tabuada(5);

Nesse código, o loop while calcula e exibe cada resultado da tabuada, e a função só termina após o loop ser concluído. 👍

Para saber mais: Documentação da estrutura de repetição while no JavaScript.

Continue praticando e explorando as possibilidades da programação! 🤔