Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida ( Meu IF não está funcionando direito)

Coloco os dados, mas o meu if não aparece.

<meta charset="UTF-8">

<script>
    function pulaLinha(){

        document.write("<br>");
        document.write("<br>");

    }
    function mostra(frase){

        document.write(frase);
        pulaLinha();

    }

    function calculaImc (peso, altura) {

        return peso / (altura * altura);
    }

    var nome = prompt("Digite o seu nome");
    var pesoInformado = prompt("Digite o seu peso");
    var alturaInformada = prompt("Digite a sua altura");

    var imc = calculaImc(pesoInformado, alturaInformada);

    mostra(nome + " tem o imc  é de " + imc);

    if(imc < 18.5){
        mostra("Seu imc está muito baixo.");
    }
    if(imc > 35){
        mostra("Seu imc está muito alto.");
    }
    if(imc < 18.5){

        if (imc > 35);
            mostra("Seu imc está excelente.");
    }

</script>
3 respostas
solução!

Olá Gabriel, tudo bem?

Tenta deixar assim:

    if(imc < 18.5){
        mostra("Seu imc está muito baixo.");
    }
    if(imc > 35){
        mostra("Seu imc está muito alto.");
    }
    if(imc >= 18.5){

        if (imc <= 35);
            mostra("Seu imc está excelente.");
    }

Realmente foi bobeira minha, tinha feito muita coisa nesse dia e estava meio cansado, acabei dando esse mole. Muito obrigado pela correção :)

Opa, fica tranquilo Gabriel, isso é mais comum do que você imagina, haha, abraço e bons estudos :)