1
resposta

prompt () Não Interage com Usuário

Estou no curso de LP,1 tópico: pratique com problemas do dia dia(aula 11 interagindo com Usuário. ) eu reproduzi o código do professor só que sozinho pra praticar e meu navegador não esta apresentando o alert. este é meu código; não conseguir encontrar o erro e coloquei aqui pra saber se esta no meu navegador ou no meu código .

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

function pulaLinha(){

    document.write("<br>")
}
function mostra(string){

    document.write(string);
}

function imccalculado(altura, peso){

    return peso/ (altura*altura);

    var nome = ("informe seu nome ")
    var altura = prompt( nome +",Informe sua altura");
    var peso = prompt (  nome +",informe seu peso");

    var imcTT = peso/ (altura*altura);
    }
    mostra( nome + ", Seu imc é," + imcTT) 

</script>
1 resposta

Pelo que eu entendi, acredito que o erro é que você está tentando usar o return em duas váriaveis, recomendo que use algo como:

function imccalculado(altura, peso){

var altura = prompt("Informe sua altura");
var peso = prompt("informe seu peso");

return imcTT = (peso/(altura*altura));
}

var nome = prompt("informe seu nome ")
imccalculado(); 
mostra(nome + ", Seu imc é," + imcTT); 

Dessa forma vc consegue retornar o imcTT e exibit de forma correta o imc e o nome, infelizmente não consigo colocar o nome dentro do prompt do imccalculado() , e não esqueça de colocar o prompt para o usuário anexar o seu nome e ser salvo