macfidelity

|

rethinking the think-different thing

Getting Started mit AppleScript (Lektion VIII – Working with Repeat Loops)

August 24th, 2008 at 3:44

Mal 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: , , , , ,

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>