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

Ao invés de usar "parseInt ( )", eu não posso multiplicar a variável por 1?

Em uma das aulas do curso de lógica da programação o professor nos mostrou que a função "prompt" reconhece todas as informações como strings, e quando precisamos somar números eles acabam concatenando (como se 1 +1 fosse igual a 11, e não a 2), porém quando multiplicamos ou dividimos, a operação é realizada corretamente. Neste momento eu pausei a aula e, no meu código, multipliquei as variáveis que eram números por 1 (ex: "var vitorias = prompt("Qual o número de vitórias do seu time?") * 1;") e meu código funcionou de forma correta, realizando posteriormente operações matemáticas de soma sem problema nenhum, por isso quando o professor explicou a função de "parseInt ( )" eu fiquei com essa dúvida. Eu entendi o uso da função e vou reescrever meu código da maneira correta, apenas quero tirar essa dúvida por curiosidade!

3 respostas

Interessante! vou realiza no meu também para ver como fica.

solução!

Sim! Funciona normalmente se você multiplicar por 1.

tive o mesmo raciocínio e funcionou!

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