1
resposta

Convertendo texto em números

Gente, fiz meu código assim... é má prática?


<meta charset="UTF-8">
<script>

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

    function mostra(parametros) {
        document.write(parametros);
        pulaLinha();
    }
    var time = prompt("Qual time você torce?") 
    var vitorias = (prompt("Quantas vitórias o seu time tem?")) * 3
    var empates = (prompt("Quantos empates o seu time tem?")) * 1
    var pontos = vitorias + empates;


   mostra("Até então o " + time + " já tem " + pontos + " pontos computados na classificação." )

</script>
1 resposta

Olá, Maria! Tudo certo?

Peço desculpas pela demora no retorno.

Multiplicar o número por um texto não deixa tão claro sua intenção que é converter.

Por isso, quando queremos garantir que o valor digitado no prompt será um número, iremos usar a função parseInt(). Uma função existente no JavaScript e preparada para receber um texto a ser convertido em número.

Em nosso caso, ficaria assim:

var time = prompt("Qual time você torce?");
var vitorias = parseInt(prompt("Quantas vitórias o seu time tem?"));
var empates = parseInt(prompt("Quantos empates o seu time tem?"));
var pontos = vitorias + empates;

Caso tenha ficado com alguma dúvida, não deixe de compartilhar!

Continue praticando e evoluindo na sua jornada.

Bons estudos e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!