Flow Control

Last modified by Sabrina V. on 2024/08/26 05:58

Mit Hilfe von Flow Control Elementen kann der Ablauf eines Client Commands gesteuert werden. Hierbei werden Verzweigungen wie auch Schleifen angewandt. Bei Verzweigungen führt das Client Command nur einen Teil aus und lässt andere Teile außer Acht, während bei einer Schleife ein Teil mehrmals durchlaufen werden kann.

If … Then

Mit diesem Kommando kann auf Grund eines Vergleichsausdrucks eine Programmverzweigung herbeigeführt werden. Falls der Vergleichsausdruck zutrifft (‚wahr’ ist), dann werden die Kommandos ausgeführt, welche diesem Kommando untergeordnet sind.

If ... Then
If ... Then

Tragen Sie für einen Vergleichsausdruck unter dem Tab Details einen ersten Wert ein (per Hand oder als Variable). Tragen Sie einen weiteren Wert (Wert2) ein und wählen Sie aus dem Drop-Down Menü einen entsprechenden mathematischen Vergleichs-operator (<> steht für ungleich). Also Option können Sie festlegen, ob beim Vergleich auf Groß-/Kleinschreibung geachtet werden soll.

Hinweis  Note:  

Falls Sie ein Datum oder einen Zeitpunkt mit dem Inhalt einer Variablen vergleichen, denken Sie daran, dass Daten und Zeitpunkte vom Kommando in dem Format gespeichert werden, welches unter Windows (Systemsteuerung => Regions- und Sprachoptionen) eingestellt ist.

Else

Mit diesem Kommando können Sie das If…Then Kommando ergänzen. Es stellt eine Sonst Bedingung dar. Somit können Kommandos zusammengestellt werden, welche ausgeführt werden, wenn die If…Then Bedingung nicht zutrifft.

Achten Sie darauf, dass dieses Kommando den gleichen Einrückungsgrad besitzt wie eine vorhergehende If…Then Bedingung und zwischen diesen Kommandos kein Kommando mit gleichen Einrückungsgrad steht, da dieses Kommando ansonsten wirkungslos ist.

While … Do

Das While…Do Kommando stellt eine Schleife dar. Dabei werden die untergeordneten Kommandos solange der Reihe nach ausgeführt, wie ein vorgegebener Vergleichsausdruck zutrifft (‚wahr’ ist). Somit kann z.B. eine Variable mit mehreren Werten abgearbeitet werden.

Tragen Sie einen Vergleichsausdruck so ein, wie bei einer If…Then Anweisung: Tragen Sie zwei Werte ein, wählen Sie einen mathematisch Vergleichsoperator (<> steht für ungleich) und achten Sie darauf, ob das Kommando die Groß-/Kleinschreibung beachten soll.

Switch

Mit diesem Kommando können Sie, ähnlich der If…Then Anweisung eine Programmverzweigung bewirken. Hier wird allerdings nach dem Wert einer Variablen ohne vorherige Tests verzweigt. Dem Switch sind daher ein bis mehrere Case Anweisungen zu unterstellen. Ratsam ist auch eine Else Anweisung am Ende, falls keine der Case Anweisungen zutrifft.

Switch
Switch

Geben Sie für dieses Kommando unter dem Tab Details die Variable an, nach deren Wert verzweigt werden soll und ob die Groß-/Kleinschreibung beachtet werden soll.

Case

Die Case Anweisung ist ein Teil einer Switch Anweisung und stellt einen einzelnen Fall dar. Der Inhalt der Variablen, welche in der Switsch Anweisung angegeben wird, wird mit der Angabe der Case Anweisung in einen Kontext gesetzt. Ist der Variableninhalt gleich der Vorgabe des Case werden die unterstellten Kommandos ausgeführt. Geben Sie dazu einen möglichen Variablenwert unter dem Tab Details im Eingabefeld an.

Exit script

Dieses Kommando beendet den aktuell ausgeführten Teil des Client Commands. Wird Exit script in einem Consolenskript aufgerufen, wird das Clientskript trotzdem ausgeführt. Zum Beenden können Sie einen Rückgabewert einstellen sowie einen Grund angeben. Dies kann hilfreich sein, falls das Client Command von anderen Client Commands aufgerufen wird, welche einen entsprechenden Rückgabewert erwarten.

© Aagon GmbH 2024
Besuchen Sie unsere neue Aagon-Community