Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Podem identificar o erro no meu código, por favor?

<meta charset="UTF-8"> 

<h3> Calculando IMC </h3> 

<script> 

    function Escreva(frase)
        {document.write(frase);}

    function pl()
        {document.write("<br>");} 

    function EscrevaL(frase)
        {Escreva(frase); pl();}

    function CalIMC (peso, altura)
        {return peso / (altura * altura);}

    var nome = prompt("Informe seu nome:");
    var infoAltura = prompt("Qual sua altura?"); 
    var infoPeso = prompt("Qual o seu peso?");
    var imc = CalIMC(infoPeso, infoAltura);

    EscrevaL (nome + ", o seu IMC é: " + imc + ".");

    if(imc < 16) 
        {EscrevaL ("Você está com baixo peso Grau III.");}

    if(imc => 16 && imc <= 16.99 )
        {EscrevaL ("Você está com baixo peso Grau II.");}

    if(imc => 17 && imc <= 18.49)
        {EscrevaL ("Você está com baixo peso grau I.");}

    if(imc >= 18.50 && imc <= 24.99)
        {EscrevaL ("Você está no peso ideal.");}

    if(imc >= 25 && imc <= 29.99)
        {EscrevaL ("Você está com sobrepeso");}

    if(imc >= 30 && imc <= 34.99)
        {EscrevaL ("Você está com obesidade Grau I.");}

    if(imc >= 35 && imc <= 39.99)
        {EscrevaL ("Você está com obesidade Grau II.");}

    if(imc >= 40)
        {EscrevaL ("Você está com obesidade Grau III.");}

</script>
1 resposta
solução!

Olá, João! Tudo bem?

O que está acontecendo é que no trecho abaixo ao invés de utilizar o sinal >= a ordem foi invertida ficando =>.

    if(imc => 16 && imc <= 16.99 )
        {EscrevaL ("Você está com baixo peso Grau II.");}

    if(imc => 17 && imc <= 18.49)
        {EscrevaL ("Você está com baixo peso grau I.");}

Portanto, ficaria assim:

    if(imc >= 16 && imc <= 16.99 )
        {EscrevaL ("Você está com baixo peso Grau II.");}

    if(imc >= 17 && imc <= 18.49)
        {EscrevaL ("Você está com baixo peso grau I.");}

Alterando isso, seu código funciona muito bem.

Espero ter ajudado!

Qualquer dúvida estamos à disposição. Continue praticando :)

Abraços e bons estudos!