Syntax des erweiterten Ausdruckseditors syntax
Die Grundlagen der Syntax bei der Verwendung des erweiterten Ausdruckseditors sind nachfolgend aufgeführt.
Klammern und Priorität von Ausdrücken parentheses-and-expression-priority
Klammern können verwendet werden, um einen komplexen Ausdruck lesbarer zu machen. (<Ausdruck>) entspricht <Ausdruck>. Außerdem können mit Klammern die Auswertungsreihenfolge und die Assoziativität definiert werden.
Ausdrücke werden von links nach rechts ausgewertet. Die Assoziativität bei arithmetischen Operatoren muss angewendet werden: Multiplikationen und Divisionen haben Vorrang vor Additionen und Subtraktionen. Um eine bestimmte Reihenfolge durchzusetzen und die Operationen voneinander abzugrenzen, müssen Klammern hinzugefügt werden. Beispiel:
4 + 2 * 10
- „*“ hat Vorrang vor „+“: 2 * 10 wird ausgewertet als → 20
- 4 + 20 → 24
(4 + 2) * 10
- Klammern ändern die Priorität: (4 + 2) wird ausgewertet als → 6
- 6 * 10 → 60
Groß-/Kleinschreibung case-sensitivity
Im Folgenden finden Sie die verschiedenen Regeln zur Groß- und Kleinschreibung:
- Alle Operatoren (und, oder, usw.) sollten in Kleinbuchstaben geschrieben werden. Beispiel:
<expression1>
and<expression2>
ist ein gültiger Ausdruck,<expression1>
AND<expression2>
hingegen nicht. - Bei allen Funktionsnamen ist die Groß-/Kleinschreibung zu berücksichtigen. Beispielsweise ist inAudience() gültig, die Funktion INAUDIENCE() dagegen nicht.
- Bei Feldverweisen und konstanten Werten wird zwischen Groß- und Kleinschreibung unterschieden: Sie sind keine integrierten Elemente der Sprache (im Gegensatz zu Operatoren und Funktionen), sondern werden vom Endbenutzer verfasst.
Zurückgegebener Ausdruckstyp returned-expression-type
Je nach Verwendungskontext kann der Ausdruckseditor verschiedene Werte zurückgeben.