Oi Wesley,
O problema no seu código é que a soma ResultadoSoma = Valor1 + Valor2;
é calculada antes de você obter os valores do usuário com prompt()
.
Isso faz com que a soma use os valores iniciais (1 e 2) em vez dos valores inseridos pelo usuário. 🤔
Para corrigir isso, você precisa calcular a soma depois de receber os valores do usuário.
Veja como:
alert('Somando Valores');
// Recebe os valores e converte para números, pois prompt retorna strings.
let Valor1 = parseFloat(prompt('Escolha o valor 01'));
let Valor2 = parseFloat(prompt('Escolha o valor 02'));
// agora vem a soma
let ResultadoSoma = Valor1 + Valor2;
alert(`A soma de ${Valor1} e ${Valor2} é ${ResultadoSoma}`);
console.log(`A soma de ${Valor1} e ${Valor2} é ${ResultadoSoma}`);
Nesse código, convertemos esses valores para números usando parseFloat()
(já que prompt()
retorna texto), e só então calculamos a soma. Assim, o resultado será sempre a soma dos valores que o usuário inserir 💪.
Para saber mais:
Continue praticando e explorando as possibilidades da programação 💻!
Caso este post o tenha ajudado,
marque-o como solucionado ☑️.
Bons Estudos! 🤓