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

Eu usei ao invés do parseInt eu multipliquei o "empate" por 1 para torná-lo um número. Queria saber se isso funciona somente para esse caso ou se é possível usar em outras situações na carreira de dev.

<meta charset="UTF-8">

<script>
    function pulaLinha() {
        document.write("<br>");
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha()
    }
    var vitorias = prompt("Insira o número de vitórias: ");
    var empates = prompt("Insira o número de empates: ");
    var pontos = vitorias * 3 + empates * 1;
    mostra("A pontuação do seu time é " + pontos);

</script>
2 respostas
solução!

É menos elegante, mas funciona sim. A conversão de uma unidade de texto numérico para número real é dada através da função parseInt() ou com a multiplicação/divisão da unidade. Agora, vai funcionar pois está lidando apenas com uma variável, mas pode se confundir se tiver que lidar com mais de uma, além de atrapalhar a legibilidade do código. Sugiro que aplique o parseInt(). É um conceito interessante de se aprender. É importante visualizar na prática como os computadores diferenciam textos de números.

Espero ter ajudado!

Eu ia comentar agora a mesma coisa. Obrigado pela resposta

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software