Verwenden einer Schleife in einem Skript
Eine Schleife (Loop) ist eine Programmstruktur, bei der eine Aussage (Statement) oder eine Folge von Aussagen ständig wiederholt wird, gewöhnlich so lange, bis eine Bedingung erfüllt ist. In interaktiven Layouts sind zwei Arten von Schleifen verfügbar: Loop und While.
Eine Loop-Schleife (erstellt mit den Aktionen Loop, Break If und End Loop) wiederholt eine Folge von Aktionen solange, bis eine (in der Aktion Break If definierte) bestimmte Bedingung erfüllt ist. Eine Loop-Schleife lässt sich zum Beispiel verwenden, um einem Studenten eine Frage so oft zu stellen, bis er sie richtig beantwortet.
Eine While-Schleife (erstellt mit den Aktionen While und End While) wiederholt eine Folge von Aktionen solange wie eine (in der Aktion While definierte) bestimmte Bedingung erfüllt ist. Sie können eine While-Schleife zum Beispiel verwenden, um eine Animation wiederholt abzuspielen, bis der Endanwender den Mauszeiger aus dem Fenster heraus bewegt.
So erstellen Sie eine Loop-Schleife oder eine While-Schleife:
- Erstellen Sie ein Skript im Register Skript der Palette Interaktiv.
- Starten Sie das Loop-Statement folgendermaßen:
- Im Falle einer Loop-Schleife fügen Sie eine Loop-Aktion ein (Control > Loop).
- Im Falle einer While-Schleife fügen Sie eine While-Aktion ein. Um die für eine fortgesetzte Ausführung der Schleife zu erfüllende Bedingung festzulegen, wählen Sie eine Option aus dem Dropdown-Menü Objekttyp, wählen dann den Namen des Objekts aus dem Dropdown-Menü Objekt und anschließend eine Option aus dem Dropdown-Menü Ist oder dem Dropdown-Menü Hat. (Beachten Sie, dass Sie bei der Auswahl von Ausdruck aus dem Dropdown-Menü Objekttyp einen Ausdruck eingeben müssen, der „wahr“ oder „falsch“ sein kann, anstatt eine Option aus den Dropdown-Menüs Istoder Hat auszuwählen.
- Zur Definition der Aktion, die innerhalb der Schleife zu wiederholen ist, fügen Sie dem Skript unmittelbar nach der Aktion If eine Aktion hinzu und konfigurieren sie nach Ihren Wünschen. Wenn innerhalb der Schleife mehr als eine Aktion ausgeführt werden soll, fügen Sie einfach weitere Aktionen hinzu.
- Wenn Sie eine Loop-Schleife erzeugen, fügen Sie eine Aktion des Typs Break If ein. Um die für eine Unterbrechung der wiederholten Ausführung der Schleife zu erfüllende Bedingung festzulegen, wählen Sie eine Option aus dem Dropdown-Menü Objekttyp, wählen dann den Namen des Objekts aus dem Dropdown-Menü Objekt und anschließend eine Option aus dem Dropdown-Menü Ist oder dem Dropdown-Menü Hat.
- Beenden Sie das Loop-Statement folgendermaßen: