Tengo un problema, resulta que tengo que hacer un programa en js que consiste en lo siguiente, si el usuario es menor de 18 entonces no sera bienvenido, si el usuario es mayor de 18 o tiene 18 esbienvenido pero no puede tomar en el bar, si el usuario tiene mas de 21 entonces si puede tomar. mi codigo es este y sospecho que es un error de sintaxis o de logica en cuanto a la hora de comparar la edad:
var edad = prompt("Coloca tu edad");
if (edad >= 18 && < 21){
document.write("Bienvenido, pero no puedes embriagarte");
}
else if(edad == 18 >= 21){
document.write("Puedes embriagarte, Bienvenido");
} else {
document.write("you are not welcome")}