2017-02-21 198 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的乐?