2017-02-21 228 views
-3

所以我開始製作遊戲,我正在嘗試做一個項目來購買和我有一個功能,但由於某種原因,它跳過代碼時,我想要的一切,即使它應該「TJS如果語句不與其他語句工作

function buyConsole(){ 
    if(money >= 400 && console === 1){ 
    console += 1 
    money -= 400 
    }else{ 
    if(console == 1){ 
     alert("you already have a console") 
    }else{ 
     alert("not enought money and/or error A0000: function call error") 
    } 
    } 
} 
+0

什麼是'金錢'?什麼是「控制檯」? – Li357

+0

我們需要更多信息。變量爲金錢和控制檯和關於您的問題的更多細節能夠幫助.. –

+3

請[編輯]您的問題明確描述所需的行爲和實際行爲。哪部分被跳過? (另外,請注意有一個名爲'console'的全局變量,因爲已經有一個全局的'console'對象,其中包含用於調試的方法。) – nnnnnn

回答

0
if(money >= 400 && console === 1){ 

這樣:

if(money >= 400 && console ==0){ 
console += 1 money -= 400 
}else{ 
if(console >= 1) 
{ alert("you already have a console") } 
else{ 
alert("not enought money and/or error A0000: function call error") } 
} 

因爲你還可以買一個控制檯,即使你已經有一個,除非你想限制用戶只購買最多一個CONSO的樂?