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

Erro

Bom dia!

Meu código não funcionou. O erro que aparece no depurador do Chrome é o seguinte: Uncaught SyntaxError: missing ) after argument list - moacir.html:4

Mas minha linha 4 está igual. Segue o código:

<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>

O que pode ter dado errado?

Obrigada,

2 respostas

Oi Juliana bom dia, o que tá acontecendo é o seguinte:

Na linha 4 você começa a usar o document.write você deve passar "tudo" o que for texto dentro dessa função entre aspas certo ? a variável não precisa isso já está correto ok ! Só que tem o seguinte: Quando você imprime a variável tabuada e depois vem o texto entre a variável e o texto tem que ter um simbolo de + pra indicar que o que você tá fazendo é uma concatenação uma junção de uma variável e um texto, igual como você já faz lá no final do texto. Esse "+" precisa vir sempre que você mistura uma variável com o texto ou o texto com uma variável. Então ele vai ser necessário no começo também:

O código vai ficar assim:

document.write(tabuada + " vezes 1 é " + tabuada * 1 + "<br>");

Só isso!! Só esse ajustezinho e tudo vai funcionar normalmente.Espero ter te ajudado e bons estudos.

solução!

Oi Juliana, tudo bem? Meu nome é Michel, e eu também sou novo aqui. Rodei o seu código e conseguir corrigir esse erro.

A única coisa que você esqueceu foi o operador aritmético (+) depois da variável tabuada. O console estava apontando erro na linha 04, porque essa é a primeira linha que ele tenta rodar.

Espero ter ajudado! Abraço!

<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>