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

Erro na linha :36 Uncaught SyntaxError: Unexpected token '<=' e eu n sei como resolver.

No console do navegador está aparecendo um erro na linha 36 Uncaught SyntaxError: Unexpected token '<=', que é a linha que o professor estava explicando como diminuir o uso "if" e antes de eu diminuir o outro if o código funcionava perfeitamente.

<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);

document.write(nome + ", o seu IMC é " + Math.round(imc) + "<br>");
if (imc < 18.5) {
    mostra("seu imc está muito abaixo do que o esperado.");
    }

if (imc > 35){
    mostra("seu imc esta mais alto do que o esperado.");
}
if (imc >= 18.5 && <= 35){


        mostra("O seu imc está bem.");
    }


</script>
2 respostas

Depois do && na linha em questão você deve adicionar a variável imc novamente, ficando: if (imc >= 18.5 && imc <= 35

solução!
if (imc >= 18.5 && imc <= 35)