Oi Oberdan, tudo bem?
Veja que na função pulaLinha()
, as chaves estão sendo abertas duas vezes:
function pulaLinha() {
document.write("<br> <br>")
{
O navegador acaba não conseguindo interpretar essa função e manda uma mensagem, no console do navegador, apontando um erro de sintaxe:
Fechando as chaves corretamente deve resolver esse problema e as mensagens já devem aparecer na sua página:
function pulaLinha() {
document.write("<br> <br>")
}
Mas veja que agora, o IMC não está apresentando o valor que ele deveria. Então tire o parseInt da declaração das variáveis:
var alturaInf= parseInt(prompt(nome+", qual a sua altura?"));
var pesoInf= parseInt(prompt(nome+", Qual o seu peso?"));
Veja que a altura e peso de uma pessoa não é, necessariamente, um número inteiro. Alguém que tiver uma altura de 1.80m, por exemplo, teria essa altura convertida para 1m! Portanto, podemos deixar esse valores sem a conversão:
var alturaInf= prompt(nome+", qual a sua altura?");
var pesoInf= prompt(nome+", Qual o seu peso?");
No trecho do código onde está sendo feita a verificação do IMC, faltou a palavra mostra para printar o texto. E, infelizmente, o padrão que usamos para separar casas decimais é o americano, então precisamos separar as casas decimais usando o ponto, e não a vírgula como estamos mais acostumados:
if (imc>18.5 && imc<24.9){
mostra("Seu imc está bom");
} else {
mostra("Seu imc está ruim");
}
Espero ter ajudado, se ficou qualquer dúvida é só avisar!
Bons estudos!!