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

O meu resultado deu NaN

Eu fiz todos os passos do vídeo, mas eu acho que acabei errando alguma sintaxe no código, consegue aparecer os pop-ups pedindo altura, peso, nome, mas na hora de sair o resultado o resultado fica indefinido

<meta charset="UTF-8">

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

    function mostra(frase) {
        document.write(frase);
    }

    function calculaImc(altura, peso) {

        return peso / ( altura * altura );
    }
    var nome = prompt("Informe o seu nome");
    var alturainformada = prompt(nome + ", Informe a sua altura");
    var pesoinformado = prompt(nome + ", Informe seu peso");

    var imc = calculaImc(alturainformada, pesoinformado);
    mostra(nome + ", o seu IMC calculado é " + imc);
</script>
2 respostas
solução!

Olá Lucas, tudo bem? Espero que sim!

O código está correto, mas no momento da inserção da altura, você pode estar escrevendo a vírgula ao invés do ponto.

Os números decimais são escritos com ponto ao invés de vírgula no inglês assim como o JavaScript vai entender. Portanto se for escrever a altura 1,75 por exemplo, escreva 1.75 que irá funcionar perfeitamente.

Bons estudos!

Ata, kkkkk, muito obrigado por me responder. Ja acabei errando isso outras vezes.