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

时间:2014-01-19 20:04:38

标签: javascript if-statement

我得到的代码完全正常,就像我想要的那样,但后来我想用else扩展它,如果,但是我已经完成了我的代码的方式,这是不可能的。随意链接一些好的网站来学习。

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

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

//else if(wallLeftWidth < marioLeft && wallLeftWidth > marioLeftWidth)
{   }
else
{ //some code }

2 个答案:

答案 0 :(得分:1)

反转你的条件,写if(...){}else{...}看起来很糟糕,这是非常糟糕的做法。此外,订单为ifelse ifelse,您无法在else if之后使用else

if( wallLeft > marioLeft || wallLeftWidth < marioLeft ) {
    newLeft = marioLeft - 5;
    mario.style.left = newLeft + "px";
} else if( wallLeftWidth > marioLeft || wallLeftWidth < marioLeftWidth) {
    //some code 
}

答案 1 :(得分:0)

你的代码错了。试试这个;

if (wallLeft < marioLeft && wallLeftWidth > marioLeft) {
    newLeft = marioLeft - 5;
    mario.style.left = newLeft + "px";
} else if (wallLeftWidth < marioLeft && wallLeftWidth > marioLeftWidth) { 
    //some code 
}