0

Imacros のコードで少し問題が発生しました。配列をループする imacros を作成していますが、指定された配列が使用できず、エラーが発生することがあります。!ERRORIGNORE コマンドは Enter ボタンを 2 回クリックするので使用したくないため、プロセスを終了して次の配列に進む必要があります。

私の質問は、ループ内で 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 に答える