Por cierto, para el primer caso, ten cuidado que los valores límite del resultado obtenido no los contemplas. A mí me da 20 y me habla de obesidad, estaba mirando porque y es porque pones el límite en "20.0" y siempre mirando
mayor que y
menor que, pero no tienes en cuenta si es
igual a. Deberías poner en algún caso ">=" o "<=", que incluye también al valor.
Código PHP:
// Esto es incorrecto porque el primer IF es mayores de 18 y el segundo menores de 18, pero qué pasa con los 18?
if(edad>18) alert("Adulto");
else if(edad<18) alert("Menor");
// Se pondría así en este tonto-caso:
if(edad>=18) alert("Adulto");
else if(edad<18) alert("Menor");
Saludos