IMacro JavaScript;循环 IF else 语句

IMacro JavaScript; Loop on IF else statement

for(var i=0;i<1;i++)
{ 
    iimPlay(macro_var)
    var extract=iimGetLastExtract();
    if(extract.toLowerCase()=="incorrect security code entered!")
    {
        iimDisplay("wrong") 
    }
    else
    {
        iimDisplay("right")
    }
}

这是我的宏代码(Javascript 文件) 如果我弄错了,我该如何让它重试直到它正确?

假设您不想在两次执行之间等待,有几种方法可以做到这一点。最快的是:

while(true) {
    iimPlay(macro_var);
    var extract = iimGetLastExtract();
    if (extract.toLowerCase() == "incorrect security code entered!") {
        iimDisplay("wrong");
        continue;
    } else {
        iimDisplay("right");
        break;
    }
}

这样,当提取的值错误时,您将重新启动循环。相反,如果它是正确的,你就跳出循环。