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

Não funciona. Alguém poderia apontar os erros?

<meta charset="UTF-8">
<script>

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

    function mostra (frase) {
        document.write (frase);

    }

    function calculaImc (altura, peso) {
        return peso/ (altura*altura);

    }

     var nome = prompt ("Informe 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);

     if(imc<18) {
         mostra ("Você está abaixo do recomendado");
     }

     if (imc > = 19 && imc < = 24){
         mostra ("Você está no peso recomendado"); 
     }

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

    if ( imc >31) {
        mostra ( "Você está com obesidade");
    }
</script>
2 respostas
solução!

O único erro que encontrei e que ao corrigir funcionou corretamente foi no código “if (imc > = 19 && imc < = 24)” por conta do espaço em “> =“ e “< =“ que foram corrigidos para “>=“ e “<=“.

Muito obrigada Francisco, deu certo aqui.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software