<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><hr>");
}
function mostra(frase) {
document.write("<big>" + frase + "</big>");
pulaLinha();
}
function calculaImc(peso, altura) {
return peso / (altura * altura);
}
let nome = prompt("Informe seu nome")
let alturaInformada = prompt(nome + ", informe sua altura");
let pesoInformado = prompt(nome + ", informe seu peso");
let imc = calculaImc(pesoInformado, alturaInformada);
document.write("<big>" + nome + ", o seu IMC calculado é " + Math.round(imc) + "</big>");
if (imc < 18.5) {
document.write("<big>" + nome + ", você está abaixo do peso." + "</big>");
} else {
document.write();
}
pulaLinha();
if (imc => 18.5 && imc <= 24.9) {
document.write("<big>" + nome + ", você está no peso normal." + "</big>");
} else {
document.write();
}
pulaLinha();
if (imc => 25 && imc <= 29.9) {
document.write("<big>" + nome + ", você está no sobrepeso" + "</big>");
} else {
document.write();
}
pulaLinha();
if (imc => 30 && imc <= 34.9) {
document.write("<big>" + nome + ", você está em obesidade 1" + "</big>");
} else {
document.write();
}
pulaLinha();
if (imc => 35 && imc <= 39.9) {
document.write("<big>" + nome + ", você está em obesidade 2 (severa)" + "</big>");
} else {
document.write();
}
pulaLinha();
if (imc => 40) {
document.write("<big>" + nome + ", você está em obesidade 3 ou Mórbida" + "</big>")
} else {
document.write();
}
</script>
Pessoal, eu cheguei até esse ponto do curso de formação, e claro que quis arriscar e elaborar mais o código (ainda um tanto quanto difícil de se ler eu sei). Acontece que ao rodar o código não apresenta erros, ele faz o cálculo do IMC la em cima, e todas as Ifs que usei, ele imprime todos os document.write que coloquei em cada if um abaixo do outro. Eu queria que ele apresentasse em uma linha o resultado do IMC e a linha de baixo a tag "
" apresentar a condição referente ao resultado do IMC apresentado. (ps: como anexo um print aqui? no ctrlC + ctrlV não cola).