<meta charset="UTF-8">
<script>
function pulaLinha() {
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 ("Informe sua altura");
var pesoInformado = prompt ("Informe o seu peso");
var imc = calculaImc(alturaInformada, pesoInformado);
mostra("O IMC calculado para o " + nome + " é " + imc);
if (imc < 18.5) {
mostra("Você está abaixo do recomendado.")
}
if(imc >= 18.5 <= 35){
mostra("Você está OK")
}
if (imc > 35) {
mostra("Você está obeso")
}
</script>
Minha dúvida é: Na condição na qual o If deveria mostrar "Você está OK" não funciona se eu colocar as condicional && mas seu eu deixar igual ao código acima recebo as respostas normalmente. Então pergunto: Porque o && não funciona no meu Sublime e porquê na falta dele o if(imc >= 18.5 <= 35) funciona normalmente?