Die Vorgabe einer Bedingung erfolgt im Dialog der Befehle Wenn, Schleife, Aufruf und Zurück.
Von dieser Bedingung kann ein Block, ein Sprung oder ein Unterprogrammaufruf abhängig gemacht werden.
Beispiel für "Block, wenn Bedingung":
Setze in [Anfang]: '5' Setze in [Ende]: '10' Wenn Wahr: '[Anfang]<[Ende]' Meldung "Der Wert "Anfang" ist kleiner als der Wert "Ende"" (Titel: 'Info', 'OK') Sonst Meldung "Der Wert "Anfang" ist größer als der Wert "Ende"" (Titel: 'Info', 'OK') Ende Wenn |
Ist die erste Bedingung [Anfang]<[Ende] erfüllt, wird die Meldung "Der Wert "Anfang" ist kleiner als der Wert "Ende"" eingeblendet. Wenn die erste Bedingung nicht erfüllt ist, also unwahr ist, wird die Meldung "Der Wert "Anfang" ist größer als der Wert "Ende"" angezeigt.
Mögliche Bedingungen:
Ausdruck | Der eingegebene Ausdruck wird ausgewertet. Das Ergebnis ist Wahr, wenn es ungleich 0 ist. Ist kein Ausdruck vorgegeben, ist die "Bedingung" stets erfüllt (z.B. für unbedingten Sprung) |
Der Ausdruck kann auch aus mehreren Bedingungen zusammengesetzt werden, z.B. ergibt der Ausdruck ([X] = 1) & ([Y] = 1) das Ergebnis Wahr, wenn die Variablen X und Y beide den Wert 1 tragen. Wird statt des UND-Operators (&) der ODER-Operator (:) eingesetzt, ergibt sich Wahr, wenn X oder Y den Wert 1 hat.
Die Option Textvergleich bewirkt eine reine Textauswertung des Ausdrucks. Hierbei können für den Vergleich zweier Texte die Operatoren = (identisch), < (kleiner), > (größer), <= (kleiner oder gleich), >= (größer oder gleich), <> (ungleich) oder # (entsprechend, wobei im zweiten Text die Platzhalter "?" und "*" wie in Dateinamen möglich sind) eingesetzt werden. Die Groß-/Kleinschreibung wird nicht berücksichtigt.
Hinweis: Wird vor den Ausdruck in der Bedingung ein Anführungszeichen (") gesetzt, wird ebenfalls ein Textvergleich ausgeführt
Hinweis 2: Statt des Textvergleichs mit dieser Option sollte ein Berechnungsausdruck in Klammern verwendet werden - dies ist übersichtlicher und führt seltener zu Problemen mit Sonderzeichen im Text. Beispiel: ("[X]"="A")
Text leer | ergibt Wahr, wenn der angegebene Ausdruck leer ist. Dies ist sinnvoll bei der Auswertung einer Variablen, z.B. bei einer Texteingabe. |
"Ja", "Nein" | Die Antwort auf die unten eingetragene Ja/Nein-Frage wird ausgewertet Die Bedingung ist erfüllt, wenn auf die Frage mit "Ja" bzw. "Nein" geantwortet wurde. Wird kein Text vorgegeben, wird das Ergebnis der letzte Ja/Nein-Frage (siehe Meldung-Befehl) ausgewertet. |
Wird als Text Titel:Fragetext angegeben, wird Titel als Abfragetitel angezeigt
Wird der dabei sichtbare Schalter Abfrage ohne "Abbrechen" aktiviert, wird in der Abfrage keine Abbrechen-Schaltfläche angezeigt, wodurch sonst das Skript vom Anwender beendet werden kann
Datei existiert | Es wird geprüft, ob die unten angegebene Datei existiert. |
In den Ausdruck können beliebig Variablen eingesetzt werden, die in der über F6 bzw. die V-Schaltfläche erreichbaren Liste enthalten oder per Platzhalter-Automatik verfügbar sind.
Mit den Schaltern Wahr und Unwahr kann eingestellt werden, ob die Bedingung erfüllt oder nicht erfüllt sein muss, um die Funktion auszuführen.
Bei Aufruf kann zusätzlich noch die Marke gewählt bzw. eingetragen werden, zu der verzweigt werden soll, sowie weitere Einstellungen vorgenommen werden.
Beispiel für "Unterprogramm-Aufruf, wenn Bedingung":
Setze in [Anfang]: '5' Setze in [Ende]: '10' Aufruf Test, wenn Wahr: '[Anfang]<[Ende]' Beende Skript Meldung "Der "Anfang" ist kleiner als das "Ende"" (Titel: 'Info', 'OK, Abbrechen') Zurück |
cX-Webseite: http://www.clickexe.de