メインコンテンツまでスキップ

If, Else If, Else

Android Macro では、異なる条件に基づいて異なるアクションを実行するために条件文が使われます。最も一般的な条件文の形式は ifelse ifelse ステートメントです。

If ステートメント

if ステートメントは、指定した条件が true の場合にのみコードのブロックを実行するために使用されます。

上記の例は、次の基本的な if ステートメントを示しています。

  1. 画面上に画像が存在するかを確認する
  2. true の場合、座標 (500,500) でクリックアクションを実行する

Else If ステートメント

else if ステートメントは、複数の条件を順番にテストできます。

この例では:

  1. 最初の条件がチェックされる
  2. false の場合、2 番目の条件がチェックされる
  3. どの条件が true かによって異なるアクションが実行される

Else ステートメント

else ステートメントは、それ以前の条件がいずれも true でない場合に実行されます。

この例は次のことを示しています。

  1. 画像の存在を確認する
  2. 見つかった場合はあるアラートを表示する
  3. 見つからない場合は別のアラートを表示する

一般的な用途

条件文は次のような場合に便利です。

  • 要素と操作する前にその存在を確認する
  • 画面の状態に基づいて異なるパスを作成する
  • エラーやエッジケースを処理する
  • マクロをより堅牢で適応性の高いものにする

ヒント

  • 条件は常に十分にテストしましょう
  • 明確で論理的な条件を使いましょう
  • すべての可能なシナリオを考慮しましょう
  • 必要に応じて適切な遅延を追加しましょう
  • フォールバックとして else ステートメントを使いましょう