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

Ajuda Iniciante em html com JavaScript

Por favor alguem poderia me ajudar? Meu codigo para calcular o IMC deve ter algum erro que não consigo localizar, nada é exibido no Chrome.

<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 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.5) {
        mostra("Você está abaixo do recomendado");
    }

    if (imc > 35) {
        mostra("Você está acima do peso! GORDO");
    }

    if (imc >= 18.5 {
        if(imc <= 35) {
            mostra("Seu IMC é ideal!");
        }
    }


</script>
2 respostas
solução!

Bom dia Erick, tudo bom?

Seu código tem um erro de sintaxe. Vc esqueceu de colocar um parenteses depois do último if

if (imc >= 18.5  {`

Para ver esse tipo de erro vc pode abrir o console do chrome. É só clicar com o botão direito na página e clicar em inspecionar.

Assim vc consegue ver quando tem algum erro de execução do JS e onde ele está.

Obrigado Professor, agora funcionou .