Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

tabuada

ao abrir o codigo no google, ficou "tabuada vezes 1" (dai ate o 10) e não sei o que fiz de errado

5 respostas

Olá Thais, boa noite.

Poderia postar o código o fonte?

<meta charset="UTF-8">
<script>
    var tabuada = 8
    document.write("tabuada vezes 1 é " + tabuada * 1+ "<br>");
    document.write("tabuada vezes 2 é " + tabuada * 2+ "<br>");
    document.write("tabuada vezes 3 é " + tabuada * 3+ "<br>");
    document.write("tabuada vezes 4 é " + tabuada * 4+ "<br>");
    document.write("tabuada vezes 5 é " + tabuada * 5+ "<br>");
    document.write("tabuada vezes 6 é " + tabuada * 6+ "<br>");
    document.write("tabuada vezes 7 é " + tabuada * 7+ "<br>");
    document.write("tabuada vezes 8 é " + tabuada * 8+ "<br>");
    document.write("tabuada vezes 9 é " + tabuada * 9+ "<br>");
    document.write("tabuada vezes 10 é " + tabuada * 10+ "<br>") 
</script>
solução!

Thais,

O problema nesse caso é que você usou o nome da váriável dentro de uma string, então o termo "tabuada" é interpretado literalmente. Uma alteração simples para aproveitar o seu código e exibir o valor correto seria:

<meta charset="UTF-8">
<script>
    var tabuada = 8
    document.write(tabuada + " vezes 1 é " + tabuada * 1 + "<br>");
    document.write(tabuada + " vezes 2 é " + tabuada * 2 + "<br>");
    document.write(tabuada + " vezes 3 é " + tabuada * 3 + "<br>");
    document.write(tabuada + " vezes 4 é " + tabuada * 4 + "<br>");
    document.write(tabuada + " vezes 5 é " + tabuada * 5 + "<br>");
    document.write(tabuada + " vezes 6 é " + tabuada * 6 + "<br>");
    document.write(tabuada + " vezes 7 é " + tabuada * 7 + "<br>");
    document.write(tabuada + " vezes 8 é " + tabuada * 8 + "<br>");
    document.write(tabuada + " vezes 9 é " + tabuada * 9 + "<br>");
    document.write(tabuada + " vezes 10 é " + tabuada * 10 + "<br>") 
</script>

E uma forma mais adequada (mais flexivel e com menos repetição de código), seria:

<meta charset="UTF-8">
<script>
    var tabuada = 8
    for(let i = 1; i <= 10; i++)
    {
      document.write(`${tabuada} vezes ${i} é ${tabuada * i} <br>`);
    }
</script>

Espero ter ajudado!

Abraços!

obrigada mesmo, tava pirando aqui kkkk Boa noite <3

Sem problemas!

Como fechamos a questão, acredito que você consiga marcar a resposta como "solução". Assim, outras pessoas saberão que o caso foi solucionado.

Boa noite! :)