Javascript 为什么if语句在参数不为true的情况下触发?

Javascript 为什么if语句在参数不为true的情况下触发?,javascript,if-statement,mouse,Javascript,If Statement,Mouse,我刚刚遇到了一种情况,在这种情况下,if语句不断地被触发,尽管参数不是真的 function draw(){ if(5<mouseX<10 && 5<mouseY<10){ background(100); } else (background(200)); } 函数绘图(){ if(5您的if语句应如下所示: if(5<mouseX && mouseX<10 && 5<mouseY

我刚刚遇到了一种情况,在这种情况下,if语句不断地被触发,尽管参数不是真的

function draw(){
 if(5<mouseX<10 && 5<mouseY<10){
      background(100);
    } else (background(200));
}
函数绘图(){

if(5您的
if语句应如下所示:

if(5<mouseX && mouseX<10 && 5<mouseY && mouseY<10)

if(5您的
if语句应如下所示:

if(5<mouseX && mouseX<10 && 5<mouseY && mouseY<10)

if(5这种行为背后的原因是:

 if(5<mouseX<10 && 5<mouseY<10){
      background(100);
    } else (background(200));


这种行为背后的原因是:

 if(5<mouseX<10 && 5<mouseY<10){
      background(100);
    } else (background(200));


谢谢!有道理。谢谢!有道理。