iMacro if else声明javascript

时间:2013-11-01 10:26:19

标签: javascript if-statement imacros

我的代码中遇到了问题。它继续重复执行第一个if语句,但没有检查第二个if语句。它继续显示消息"我从丢失"双倍。目前正在创建一个脚本,假设image1匹配屏幕图像,它将进入stuff1,否则如果image2与屏幕图像匹配则进入stuff2。

   if(iimPlay("Lose.iim")>0) 
   {
    iimPlay("Double.iim");
   alert("I'm double from lose");

   }
   else if (iimPlay("Win.iim")>0)
   {
      iimPlay("Reset.iim");
   alert("I'm reset from Win");
   }

1 个答案:

答案 0 :(得分:1)

在第一个if条件求值为true之后,链中的所有以下else if语句都不会执行。用w {o else

重写第二个条件
if (iimPlay("Win.iim") > 0)
{
   iimPlay("Reset.iim");
   alert("I'm reset from Win");
}

这样,即使第一个if条件为true,它也会尝试评估第二个if条件。