【问题标题】:How do I create an if else statement inside a for loop in Imacros using javascript如何使用 javascript 在 Imacros 的 for 循环中创建 if else 语句
【发布时间】:2013-07-02 06:01:30
【问题描述】:

我在 imacros 上的代码中偶然发现了一个小问题。我正在创建一个将循环数组的 imacro,但有时给定的数组不可用并产生错误。我不想使用 !ERRORIGNORE 命令,因为它会单击两次回车按钮,所以我需要结束进程并继续下一个数组。

我的问题是如何在循环内创建 if else 语句?如果 imacros 找不到“香蕉”,它将停止“香蕉”进程,然后继续“橙色”或下一个数组?

var warray = ['apple', 'banana', 'orange'];

var text = 'walandio';

for(var i = 0; i < warray.length; i++)
{
walandio = "CODE:";
walandio += "VERSION BUILD=8300326 RECORDER=FX" + "\n";
walandio += "TAB T=1" + "\n";
walandio += "TAG POS=1 TYPE=BUTTON ATTR=TXT:enter" + "\n";
walandio += "WAIT SECONDS=3" + "\n";
walandio += "TAG POS=1 TYPE=LI ATTR=TXT:" + warray[i] + "\n";
walandio += "WAIT SECONDS=3" + "\n";
walandio += "TAG POS=R1 TYPE=BUTTON ATTR=TXT:enter" + "\n";
walandio += "WAIT SECONDS=5" + "\n";

iimPlay(walandio);  
}
iimPlay(walandio);

谢谢,

【问题讨论】:

    标签: javascript arrays loops for-loop imacros


    【解决方案1】:

    插入循环

    if (warray[i]=="banana")
    {
    i++;
    continue;
    }
    

    【讨论】:

    • 谢谢伙计..它现在正在工作。但我还有一个问题。我忘了在我的第一篇文章中提到我需要先运行这段代码,然后才能继续下一个数组。. walandio += "TAG POS=2 TYPE=BUTTON ATTR=TXT:Cancel" + "\n";我++;我试图将代码放在 i++ 之前,但它不起作用..请帮助..谢谢,
    • 我不明白你的要求。我的代码是 if 语句的示例 - 您可以将它用于您需要的任何流程。 "i++" 只是增加 i,而 "continue" 增加循环
    猜你喜欢
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多