Getting Started mit AppleScript (Lektion VIII – Working with Repeat Loops)
August 24th, 2008 at 3:44Mal ein kurzer Überblick zur Repeat-Schleife in AppleScript.
Schauen wir uns im ersten Schritt den einfachten Typ einer Repeat-Loop an.
Einfache Repeat Loop
Aufklärung:
Mit obigem Code produzieren wir einen Display-Dialog Schleife. Da keine Endbedingung definiert ist, läuft diese erstmal endlos mit der Einschränkung dass der unkonfigurierte Dialog einen Cancel Button hat. Danke =)
Repeat Loop mit Exit-Bedingung
Nun bauen wir obigen Ansatz aus … und zwar um eine Abbruchbedingung. Wir loopen einen Dialog mit Eingabefeld. Dies wird solange wiederholt bis der User den String fidel eingegeben hat.
So ist die Schleife schon eher zu gebrauchen, aber mal sehen was sich noch verändern läßt =)
Repeat Loop mit Zähler
Im ersten Schritt definiere ich eine Ganzzahl-Variable myMaxLoopValue. Dieser soll im folgenden als Angabe der Schleifendurchläufe fungieren welche mittels dem times Befehl realisiert wird.
While Repeat Loop
Im folgenden Beispiel basteln wir eine While-Schleife die solange durchlaufen wird bis der User im Eingabefeld des Dialoges eine Eingabe tätigt.
Repeat Until
Obiges Beispiel nur im Until-Stil
Repeat with
Das letzte Beispiel
Erklärung:
Zu Beginn definieren wir 3 Zahlen-Variablen. Dann widerholen wir den Dialog so oft bis wir ausgehend von der StartVariable je Runde modifiziert durch die ModifierVariable an der EndVariable angekommen sind.
Ich wollte euch abschließen nur etwas Verwirrung mitgeben =)
Tags: applescript, getting started, how to, loops, repeat, repeat loops






