JavaScript条件无效

时间:2015-10-31 04:07:47

标签: javascript if-statement conditional

对不起,我没有搜索另一个主题,我认为这有点太具体了,好了,现在已经不在了!

当这个运行时,missionButton.click();总是运行,即使CheckHealth()= 0,它只是跳过原来的if语句,这是正常的JavaScript(我习惯了其他语言)

//__Action_Functions__

// When you're at zero health.
function Hospital(){     
    location.assign("http://www.gangwarsmobile.com/index.php?p=hospital");
    var HospitalUse = HospitalID;
    HospitalUse.click();

    setTimeout(location.assign("http://www.gangwarsmobile.com/index.php?p=crimes"),5000);
}


//__Does Mission__
function start(){
    var missionButton = CrimeID; //CrimeID is the ButtonID from the /crimes page/ variables at the top of this script.  

    if(CheckHealth() === 0){Hospital();}
    else if (CheckStamina() > 0);{missionButton.click();}
}

我无法理解这不起作用的原因。

EXTRA

我使用TamperMonkey,如果这有任何区别。

1 个答案:

答案 0 :(得分:3)

您是否忘记在()>之后取出; 0

原文:

if(CheckHealth() === 0){Hospital();}
else if (CheckStamina() > 0);{missionButton.click();}

修正:

if(CheckHealth() === 0){
    Hospital();
} else if (CheckStamina() > 0) {
    missionButton.click();
}