我希望有人可以提供帮助。我已经看过堆栈中的JavaScript示例,但可以使用下面的语句来工作。当添加OR语句时发生错误。有人可以帮助语法?与我们的代码Javascript IF和OR语句
if ((this.drawX >= CANVAS_WIDTH - this.width && this.isRightKey==true)
|| (this.drawX <= 0 - this.width && this.isLeft Key==true))
{
this.speed = 0;
}
else {
this.speed =5;
}
问题:
if (this.drawX >= CANVAS_WIDTH - this.width && this.isRightKey)
|| ((this.drawX <= -this.width && this.isLeftKey) {
this.speed = 0;
} else {
this.speed = 5;
}
看来你的条件语法是错误的。试试这个:if((this.drawX> = CANVAS_WIDTH - this.width && this.isRightKey == true) ||(this.drawX <= 0 - this.width && this.isLeft Key == true)) ' – dlopez
你好像在'isLeft'和'Key'之间有一个空格,这是错误的。你不必检查一个布尔值== true。根据定义,这只是真的或假的。 – ManoDestra