2017-02-21 2 views
-3

, поэтому я начал делать игру, и я пытаюсь сделать элемент для покупки, и у меня есть функция, но по какой-то причине она пропускает код, когда все, что я хочу, даже если оно должно «тОператор JS if не работает с инструкцией else

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

Что такое 'деньги'? Что такое 'console'? – 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") } 
} 

, потому что вы все еще можете купить консоль, даже если у вас уже есть, если вы не хотите, чтобы ограничить пользователя только покупку более одного Консо ле?

Смежные вопросы