O programa roda, mas quando chega no "IF", ele não executa, e dá erro. Detalhe: o script é a aula, copiei exatamente como o professor fez no vídeo. Procurei na internet e descobri que o "document.write" pode dar erro e não deve ser usado. O quê usar para substituir?
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function calculaImc(peso, altura) {
return peso / (altura*altura);
}
var nome = prompt ("Olá! Informe seu nome:")
var pesoInformado = prompt (nome + ", informe seu peso:")
var alturaInformada = prompt (nome + ", informe sua altura (use ponto para separar dígito):")
mostra("Você informou " + alturaInformada + " m de altura");
mostra("Você informou " + pesoInformado + " kg de massa");
var imc = calculaImc(pesoInformado, alturaInformada);
mostra(nome + ", seu IMC é de " + imc + ".");
If (imc < 18.5 ); {
mostra ("Você está abaixo do recomendado");
}
If(imc > 35); {
mostra ("Você está acima do recomendado");
}
If(imc >= 18.5 ); {
if (imc <= 35) {
mostra ("Você está dentro do peso recomendado");
}
}
</script>