Navigation: Konzepte und Verfahren >

Bedingungen

Diese Seite drucken
Vorherige Seite Nächste Seite
Zurück zur Kapitelübersicht

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:

 

AusdruckDer 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 leerergibt 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 existiertEs 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

 
::  Test

Meldung  "Der "Anfang" ist kleiner als das "Ende"" (Titel: 'Info', 'OK, Abbrechen')

Zurück

 

 


 

Wenn

Aufruf

 

 


cX-Webseite: http://www.clickexe.de