Ausdrücke
Ein Ausdruck ist eine beliebige Anweisung mit einem Wert. Die einfachste Form eines Ausdrucks ist ein Literal. Ausdrücke können aber durch eine zulässige Kombination aus Operatoren, Bedingungen, Funktionen und Werten beliebig kompliziert sein.
Ausdruckkomponenten
Literalwerte
Ein Literalwert ist ein Wert, der genauso geschrieben wird, wie er interpretiert werden soll. Beispiel: 'mein Wert'. Informationen über Literale finden Sie unter Datentypen.
Operatoren
Operatoren sind Symbole, die dem Skriptinterpreter mitteilen, eine arithmetische, vergleichende oder logische Auswertung oder eine Auswertung mit Bezug zu Zeichenfolgen für die angegebenen Werte durchzuführen:
Operatortyp in Rangordnung | Operatoren in Rangordnung | Beispiele |
---|---|---|
Klammern |
|
(5 + 3) * 2 |
Unär |
|
v_wahr = NOT (3 < 2) |
Arithmetisch |
Hinweis Multiplikator-Operanden besitzen untereinander den gleichen Stellenwert und werden von links nach rechts ausgewertet. Additions-Operanden besitzen untereinander den gleichen Stellenwert und werden von links nach rechts ausgewertet. |
1 + 5 - 3 * 2 |
Zeichenfolge | + Verketten | "Das ist" + " mein Skript" |
Vergleichend |
Hinweis Vergleichende Operatoren besitzen untereinander den gleichen Stellenwert und werden von links nach rechts ausgewertet. |
IF Betrag <> 100 |
Binär logisch |
|
IF Betrag > 5 AND Betrag < 10 |
Funktionen
Ausdrücke werden unter Verwendung der Werte ausgewertet, die durch Funktionen zurückgegeben werden. Funktionen werden mit dem höchsten Rang aller Ausdruckkomponenten ausgeführt. Weitere Informationen über Funktionen finden Sie unter Funktionen.
Beispiele für Ausdrücke
Ergibt 6
(2 + (3 - 2)) * 2
Ergibt „wahr“
((2 + (3 - 2)) * 2) > ROOT(9;0)
Ergibt „ACLScript tutorial“
'AC' + 'LScri' + 'pt ' + 'tutorial'