0

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

我的问题是如何在循环内创建 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);

谢谢,

4

1 回答 1

0

插入循环

if (warray[i]=="banana")
{
i++;
continue;
}
于 2013-07-02T08:07:05.517 回答