2017-09-24 68 views
0

everyone! 我一直有我的代碼問題。我想我知道什麼是錯,但我似乎無法修復它,無論我嘗試了多少,所以我決定接受社區。我認爲這是因爲第二個陳述與之前的陳述相矛盾。在這裏,看看。JavaScript if else problems

 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。

+1

請更新您的問題來解釋你的「問題」是什麼。 – FluffyKitten

+4

你不需要把條件放在** else **中。 –

+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)"; 
} 
2

否則並不需要它字面上的,如果評估不實的情況下運行的任何參數。

如果需要多個獨家如果塊,你需要使用「否則,如果」在這裏你現在有別的

0

語法,如果條件:

if (condition){ 
// code 
} 
else { 
// code 
} 

注:別人後,有cant't是任何情況。或者你必須使用的if-else(只有當你想使用多個conditions.And你似乎只檢查一個,所以它不是必要的。)

語法,如果條件:

if (condition){ 
// code 
} 
else if (condition){ 
// code 
}