我得到的代码完全正常,就像我想要的那样,但后来我想用else扩展它,如果,但是我已经完成了我的代码的方式,这是不可能的。随意链接一些好的网站来学习。
if(wallLeft < marioLeft && wallLeftWidth > marioLeft)
{
}
else
{
newLeft = marioLeft - 5;
mario.style.left = newLeft + "px";
}
//else if(wallLeftWidth < marioLeft && wallLeftWidth > marioLeftWidth)
{ }
else
{ //some code }
答案 0 :(得分:1)
反转你的条件,写if(...){}else{...}
看起来很糟糕,这是非常糟糕的做法。此外,订单为if
,else if
,else
,您无法在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
}