Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Tentei fazer o IMC tem function e deu errado

Estava treinando esse exercício sozinha e quis fazer de uma forma diferente sem usar o Function. Mas não está dando certo. Está sempre dando NaN.

var imc = pesoInformado / (alturaInformada * alturaInformada)

var nome = prompt("Olá, qual seu nome?")    ;

var pesoInformado = prompt(nome +", qual seu peso?");

var alturaInformada = prompt(nome +", qual sua altura?");


if (imc > 35){
    mostra(nome +", seu imc é de " + imc + " e está acima do recomendado! :(");
}
if (imc < 18) {
    mostra(nome + ", seu imc é de " + imc + " e está abaixo do recomendado! :(");
1 resposta
solução!

Tá faltando ; no final da declaração de imc e fechar chaves (}) no final do último if.

E como o imc depende de pesoInformado e alturaInformada, ele deve ser declarado depois destas duas variáveis.

Dica: Você poderia substituir o alturaInformada * alturaInformada por alturaInformada^2 (significa exponenciação, no caso "ao quadrado"). Mas, neste ponto, seu código está correto, não é por isso que deu erro.