如何使用if语句权限(javascript)

如何使用if语句权限(javascript),javascript,if-statement,Javascript,If Statement,我得到了这段代码,它工作得非常好,就像我想要的那样,但是我想用其他的方法来扩展它,如果,但是我已经完成了我的代码,那是不可能的。请随意链接一些好的网站来学习 if(wallLeft < marioLeft && wallLeftWidth > marioLeft) { } else { newLeft = marioLeft - 5; mario.style.left = newLeft + "px"; } //else if(wallLe

我得到了这段代码,它工作得非常好,就像我想要的那样,但是我想用其他的方法来扩展它,如果,但是我已经完成了我的代码,那是不可能的。请随意链接一些好的网站来学习

if(wallLeft < marioLeft && wallLeftWidth > marioLeft)
{    

}
else
{
    newLeft = marioLeft - 5;
    mario.style.left = newLeft + "px";
}

//else if(wallLeftWidth < marioLeft && wallLeftWidth > marioLeftWidth)
{   }
else
{ //some code }
if(wallLeftmarioLeft)
{    
}
其他的
{
newLeft=marioLeft-5;
mario.style.left=newLeft+“px”;
}
//else if(wallLeftWidthmarioLeftWidth)
{   }
其他的
{//一些代码}

您的代码错误。试试这个

if (wallLeft < marioLeft && wallLeftWidth > marioLeft) {
    newLeft = marioLeft - 5;
    mario.style.left = newLeft + "px";
} else if (wallLeftWidth < marioLeft && wallLeftWidth > marioLeftWidth) { 
    //some code 
}
if(wallLeftmarioLeft){
newLeft=marioLeft-5;
mario.style.left=newLeft+“px”;
}如果(wallLeftWidthmarioLeftWidth){
//一些代码
}

颠倒你的条件,写
如果(…){}或者{…}
看起来很可怕,这是非常糟糕的做法。此外,顺序为
if
else if
else
,您不能在
else
之后使用
else if

if( wallLeft > marioLeft || wallLeftWidth < marioLeft ) {
    newLeft = marioLeft - 5;
    mario.style.left = newLeft + "px";
} else if( wallLeftWidth > marioLeft || wallLeftWidth < marioLeftWidth) {
    //some code 
}
if(wallLeft>marioLeft | | wallLeftWidthmarioLeft | | wallLeftWidth
else if
应该放在
else
之前,使用如下格式编写:if(something){}else{使代码看起来很糟糕。为什么要一直颠倒语句,只需交换操作符而不是
else{….
语句应该是最后一个了…语法是
if…else if…else
。您可以根据需要有任意多个
else if
,但最后只能有一个
else
语句。有一些JavaScript参考指南,您可以在其中阅读基本语法:但是第一个if语句中的代码仅限于当if为false时想打电话如果为false,它不会输入第一个if语句,这很好!如果可以,我会接受你的回答,(6分钟)