大家好! 我的代码一直存在问题。我想我知道出了什么问题,但无论我多么努力,我似乎无法解决它,所以我决定与社区合作。我认为这是因为第二个if语句与之前的语句相矛盾。在这里,看看。
if (Character.style.backgroundImage === "url(../images/animations/moveRightAnimation/1.png)") {
Character.style.backgroundImage = "url(../images/animations/moveRightAnimation/2.png)";
} else (Character.style.backgroundImage != "url(../images/animations/moveRightAnimation/1.png)") {
Character.style.backgroundImage = "url(../images/animations/moveRightAnimation/1.png)";
希望你看到我在说什么,知道答案是什么。正如我在上一篇文章中所说,我不是一个伟大的程序员,所以不要过于严厉地评判我,XD。
答案 0 :(得分:3)
没有理由重复使用else
否定的条件检查,只有else if
才需要。变化
} else (Character.style.backgroundImage != "url(../images/animations/moveRightAnimation/1.png)") {
Character.style.backgroundImage = "url(../images/animations/moveRightAnimation/1.png)";
}
类似
} else {
Character.style.backgroundImage =
"url(../images/animations/moveRightAnimation/1.png)";
}
答案 1 :(得分:2)
Else不接受任何参数,它实际上是在if if计算为false的情况下运行的。
如果你想要多个独家if块,你需要使用'else if'你当前拥有的地方
答案 2 :(得分:0)
if condition的语法:
if ( condition ){
// code
}
else if ( condition ){
// code
}
注意:除此之外没有任何条件。或者你必须使用if-else。(只有你想要使用多个条件。而你似乎只检查一个,所以不需要它。)
if condition的语法:
bringToFront()