Die Bearbeitung eines Skripts kann durch Einfügen eines if-Befehls gesteuert werden. Dies bewirkt, dass einige Zeile nur unter bestimmten Umständen bearbeitet werden.
Zu den Bedingungen, die abgefragt werden können, gehören der Inhalt, das Vorhandensein oder die Änderung eines Parameters.
Die Bedingung wird nach dem if- oder elseif-Schlüsselwort formuliert. In der folgenden Tabelle werden die möglichen Abfragen aufgeführt:
|
Abfrage |
Die Abfrage ist wahr, wenn |
|---|---|
|
exist Par1 |
der Parameter Par1 existiert |
|
equal Par1 Par2 |
die Parameter Par1 und Par2 übereinstimmen |
|
greater Par1 Par2 |
Parameter Par1 größer als Parameter Par2 ist |
|
Par1 == Par2 |
die Parameter Par1 und Par2 übereinstimmen |
|
Par1 > Par2 |
Parameter Par1 größer als Parameter Par2 ist |
|
Par1 < Par2 |
Parameter Par2 größer als Parameter Par1 ist |
|
not Bedingung |
die Bedingung nicht erfüllt wird |
Es können beliebige Zeichenfolgen (Konstanten) oder echte Parameter für Par1 und Par2 verwendet werden. Die Groß-/Kleinschreibung wird beim Vergleich von Par1 und Par2 nicht berücksichtigt. Ein "größer-als"- oder "kleiner-als"-Vergleich ist mit numerischen Werten möglich. Nichtnumerische Werte werden als Null interpretiert.
Die zur Ablaufsteuerung verwendeten Befehle und deren Syntax lauten wie folgt:
Die nachfolgenden Zeilen des Skripts werden nur ausgeführt, wenn die Bedingung erfüllt wird. Der Befehle "IF" kann verschachtelt werden. Jedem if-Befehl muss später im Skript ein endif-Befehl folgen.
Die nachfolgenden Zeilen des Skripts werden nur ausgeführt, wenn alle Bedingungen der zugeordneten if- und elseif-Bedingungen nicht erfüllt werden. Dem Schlüsselwort "else" darf kein Text folgen.
Die nachfolgenden Zeilen des Skripts werden nur ausgeführt, wenn die Bedingung erfüllt wird und die Bedingungen aller vorangehenden if- und elseif-Bedingungen nicht erfüllt wurden.
Beendet die bedingte Bearbeitung. Dem Schlüsselwort "endif" darf kein Text folgen.
|
Copyright © 2014 CA Technologies.
Alle Rechte vorbehalten.
|
|