IMacro JavaScript;在if else语句上循环

时间:2018-08-24 14:38:49

标签: javascript imacros

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")
    }
}

那是我的imacro代码(JavaScript文件) 如果我弄错了我该怎么做才能再次尝试直到正确为止?

1 个答案:

答案 0 :(得分:0)

假设您不想在两次执行之间等待,有两种方法可以执行此操作。最快的是:

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

这样,当提取的值错误时,您将重新启动循环。如果相反,那您就跳出循环了。