1
resposta

Fiz exatamente como o professor, mas agora meu código ficou dando erro, como arrumo?? :( Está dando syntax error na linha 23...

<meta charset="UTF-8"> 
<script> 
 function pulaLinha() { 
    document.write("<br><br>");
} 
 function mostra(frase) { 
    document.write(frase); 
    pulaLinha(); 
}
 function calculaImc(altura, peso) { 
     peso = peso.toString().replace(",", "."); 
     altura = altura.toString().replace(",", "."); 
     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); 
     mostra (nome + ", o seu IMC é " + imc); 
if (imc < 16) {
    mostra ("De acordo com a Organização Mundial da Saúde, seu IMC está abaixo dos padrões saudáveis, sendo considerado magreza grau II.");
}
if (imc <= 16.9 && >= 16.0) {
    mostra ("De acordo com a Organização Mundial da Saúde, seu IMC está abaixo dos padrões saudáveis, sendo considerado magreza grau II.");
}
if (imc <= 18.4 && >= 17.0) {
    mostra ("De acordo com a Organização Mundial da Saúde, seu IMC está abaixo dos padrões saudáveis, sendo considerado magreza grau I.");    
}
if (imc >= 18.5 && <= 24.9) {
    mostra ("De acordo com a Organização Mundial da Saúde, seu IMC está dentro dos padrões adequados.");
}
if (imc >= 25.0 && <= 29.9) {
    mostra ("De acordo com a Organização Mundial da Saúde, seu IMC está acima dos padrões saudáveis, sendo considerado obesidade grau I.");
}
if (imc >= 30.0 && <= 39.9) {
    mostra ("De acordo com a Organização Mundial da Saúde, seu IMC está acima dos padrões saudáveis, sendo considerado obesidade grau II.");
}
if (imc > 40.0) {
    mostra ("De acordo com a Organização Mundial da Saúde, seu IMC está acima dos padrões saudáveis, sendo considerado obesidade grau III.");
}
</script>
1 resposta

faltou colocar a variável imc depois do &&, assim:

if (imc <= 16.9 && imc >= 16.0) { mostra ("De acordo com a Organização Mundial da Saúde, seu IMC está abaixo dos padrões saudáveis, sendo considerado magreza grau II.");