Quando coloco o IMC do professor Flávio é exibido duas frases. Já revirei a programação e não encontro o erro.
Quando coloco o IMC do professor Flávio é exibido duas frases. Já revirei a programação e não encontro o erro.
Olá Otavio tudo bem?
Poderia postar seu código aqui por gentileza para podermos analisar.
Olá André!
Como faço para de mandar o código?
Obrigada pela ajuda!
Como é uma página só clique no botão <> INSERIR CÓDIGO e dentro das três ` cole seu código.
Ok, obrigado.
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function calculaImc(altura, peso) {
return peso / (altura * altura);
}
var nome = prompt("Informe o seu nome");
var alturaInformada = prompt(nome + ", informe sua altura");
var pesoInformado = prompt(nome + ", informe seu peso");
var imc = calculaImc(alturaInformada, pesoInformado);
mostra(nome + ", o seu IMC é " + imc);
pulaLinha();
if(imc < 18.5) {
mostra("Você está abaixo do recomendado.");
}
if(imc > 18.5) {
mostra("Você está acima do recomendado.");
}
if(imc >= 18.5 && imc <= 35) {
mostra("Seu IMC está excelente!");
}
</script>
Quase me espantei quando meu IMC ficou acima do recomendado rsrsrs
Nessa linha
if(imc > 18.5) {
o correto é
if(imc > 35) {
Espero ter ajudado !!!
Oi Otávio o que está acontecendo é um erro de lógica, você precisa estruturar a seleção corretamente se o IMC for maior que 18.5 ele vai cair nas duas últimas condições, causando duas saídas. Verifique o enunciado e veja o intervalo correto dentre as opções . Espero ter ajudado e bons estudos.
Muito obrigado pessoal, tmj!
É isso aí!!! Bons estudos, conta com a gente!!!