0

私は自分のコードで問題に直面しています。最初のifステートメントを繰り返し実行し続けますが、2番目のifステートメントをチェックしませんでした。「I'm double from Loose」というメッセージを表示し続けます。現在スクリプトを作成しています。たとえば、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");
   }
4

1 に答える 1

1

最初のif条件が と評価された後、チェーン内trueの後続のelse ifステートメントはすべて実行されません。2 番目の条件 w/o を次のように書き換えますelse

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

そうすれば、最初のif条件がtrueであっても、2 番目の条件を評価しようとしますif

于 2013-11-01T10:31:20.280 に答える