Erro de Concatenação

O Prompt está somando os valores digitados, mas preciso somar o valor de Maças e Moangos

Exercicio
<script>

    var morango = Number(window.prompt("Digite a quantidade de Morangos: "))
    var maça = Number(window.prompt("Digite a quantidade de Maças: "))
    var vtotal = morango + maça
    
    if(morango <= 5)
    {
        var morango = 2.50
    }
    else
    {
        var morango = 2.20
    }

    if(maça <= 5)
    {
        var maça = 1.80
    }
    else
    {
        var maça = 1.50
    }

    alert("Cada Morango sairá pelo valor de R$" + morango)
    alert("Cada Maça sairá pelo valor de R$" + maça)

    if(vtotal <= 25)
    {
        alert("O Valor total da compra é de R$" + vtotal)
    }
    else
    {
        alert("O Valor total da compra é de R$" + vtotal * 0.10)
    }
    
</script>

A var morango que recebe a quantidade não pode ter o mesmo nome que o var morango dentro do if, porque isso vai reescrever a Quantidade e não é o que você quer, certo?

Você pode renomea-la para qtdMorango por exemplo.

Também faltou o cálculo da quantidade pelo valor da fruta. Exemplo:

var totalMorango = qtdMorango * morango;
1 curtida

O que o daniel disse faz todo sentido. A variável que recebe a quantidade digitada eh alterada dentro dos if. Logo, você terá que criar outras variáveis para receber o valor dos mesmos.

Mude as variáveis para que seu código não fique confuso, e implemente o que está faltando :wink:

<script>

    var qtdMorango = Number(window.prompt("Digite a quantidade de Morangos: "))
    var qtdMaça = Number(window.prompt("Digite a quantidade de Maças: "))
    var qtdTotal = qtdMorango + qtdMaça
    
    if(qtdMorango <= 5)
    {
        var valorMorango = 2.50
    }
    else
    {
        var valorMorango = 2.20
    }

    if(qtdMaça <= 5)
    {
        var valorMaça = 1.80
    }
    else
    {
        var valorMaça = 1.50
    }

    alert("Cada Morango sairá pelo valor de R$" + valorMorango)
    alert("Cada Maça sairá pelo valor de R$" + valorMaça)

    //Agora multiplique o valor de cada fruta pela quantidade de frutas que o usuário digitou:
    var precoCompraMorango = valorMorango * qtdMorango
    var precoCompraMaça = valorMaça * qtdMaça

    var totalCompra = precoCompraMorango + precoCompraMaça // Aqui somo tudo, para ver quanto o usuário irá pagar.

    if(qtdTotal <= 25)
    {
        alert("O Valor total da compra é de R$" + totalCompra)
    }
    else
    {
        alert("O Valor total da compra é de R$" + totalCompra * 0.10)
    }
    
</script>
1 curtida