Imacros-使用Javascript循环多个宏的特定次数

Imacros-使用Javascript循环多个宏的特定次数,javascript,loops,macros,nested,Javascript,Loops,Macros,Nested,我一个接一个地播放多个宏,多次使用javascript.js文件中的简单循环,如下所示 var i; for (i = 1; i <= 10; i++) { iimSet("loop", i); iimPlay("1.iim"); iimPlay("2.iim"); iimPlay("3.iim"); } vari; 对于(i=1;i我会用“If”这个词: var i; for (i = 1; i <= 10; i++) { iimSet("loop", i); //this

我一个接一个地播放多个宏,多次使用javascript.js文件中的简单循环,如下所示

var i;
for (i = 1; i <= 10; i++)
{
iimSet("loop", i);
iimPlay("1.iim");
iimPlay("2.iim");
iimPlay("3.iim");
}
vari;
对于(i=1;i我会用“If”这个词:

var i;
for (i = 1; i <= 10; i++) {
  iimSet("loop", i); //this will be run 10 times
  if(i<=4) {
    iimPlay("1.iim");//this will be run during the 4 first loops
  }
  if(i>4 && i<=8) {
    iimPlay("2.iim");//this will be run during the 4 next loops
  }
  iimPlay("3.iim"); //this will also be run 10 times
}
vari;

对于(i=1;i,但我需要每个iim运行不同的次数(如问题中所述)…不只是一个如果可以的话?你能帮我编辑一下答案吗?谢谢谢洛,我不确定我是否真的理解你的意思。我用我相信可以的方式编辑了答案,如果这不符合你的需要,你能提供更多的细节吗?谢谢,但我需要第一次跑4次,第二次跑4次,第三次跑10次imes也是。使用您的解决方案,它会先运行到4,然后运行到2。无论如何,我得到了您的帮助,并通过删除>4来理解和解决它&
var i;
for (i = 1; i <= 10; i++) {
  iimSet("loop", i); //this will be run 10 times
  if(i<=4) {
    iimPlay("1.iim");//this will be run during the 4 first loops
  }
  if(i>4 && i<=8) {
    iimPlay("2.iim");//this will be run during the 4 next loops
  }
  iimPlay("3.iim"); //this will also be run 10 times
}