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:
- Prüft, ob ein Bild auf dem Bildschirm vorhanden ist
- 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:
- Wird die erste Bedingung geprüft
- Wird bei "falsch" die zweite Bedingung geprüft
- 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:
- Die Suche nach einem Bild
- Eine Warnung, wenn es gefunden wurde
- 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