Zum Hauptinhalt springen

If, Else If, Else

In Android Macro werden bedingte Anweisungen verwendet, um unterschiedliche Aktionen basierend auf verschiedenen Bedingungen auszuführen. Die häufigste Form bedingter Anweisungen sind die if-, else if- und else-Anweisungen.

If-Anweisung

Die if-Anweisung wird verwendet, um einen Codeblock nur dann auszuführen, wenn eine bestimmte Bedingung wahr ist.

Das obige Beispiel zeigt eine einfache if-Anweisung, die:

  1. Prüft, ob ein Bild auf dem Bildschirm vorhanden ist
  2. Falls wahr, eine Klick-Aktion bei den Koordinaten (500,500) ausführt

Else-If-Anweisung

Die else if-Anweisung ermöglicht es dir, mehrere Bedingungen nacheinander zu prüfen.

In diesem Beispiel:

  1. Wird die erste Bedingung geprüft
  2. Wird bei "falsch" die zweite Bedingung geprüft
  3. Werden unterschiedliche Aktionen ausgeführt, je nachdem, welche Bedingung wahr ist

Else-Anweisung

Die else-Anweisung wird ausgeführt, wenn keine der vorherigen Bedingungen wahr ist.

Dieses Beispiel zeigt:

  1. Die Suche nach einem Bild
  2. Eine Warnung, wenn es gefunden wurde
  3. Eine andere Warnung, wenn es nicht gefunden wurde

Häufige Anwendungen

Bedingte Anweisungen sind nützlich für:

  • Das Überprüfen, ob Elemente vorhanden sind, bevor mit ihnen interagiert wird
  • Das Erstellen unterschiedlicher Pfade basierend auf Bildschirmzuständen
  • Die Behandlung von Fehlern und Randfällen
  • Die robustere und anpassungsfähigere Gestaltung von Makros

Tipps

  • Teste deine Bedingungen immer gründlich
  • Verwende klare, logische Bedingungen
  • Berücksichtige alle möglichen Szenarien
  • Füge bei Bedarf geeignete Verzögerungen hinzu
  • Verwende else-Anweisungen als Rückfalloption