Skip to main content

xSuite Interface Windows Prism 5.x – Online-Hilfe

Operatoren

Die folgende Operatoren sind in Makroausdrücken verfügbar:

Hinweis

Alle Operatoren, außer dem Operator zur Negation, benötigen einen linksseitigen und einen rechtsseitigen Operanden.

Operator

Beschreibung

+

-

*

/ oder \

% oder mod

arithmetische Operatoren für die Addition, Subtraktion, Multiplikation, Division und Modulo-Berechnung (Divisionsrest)

Der Operator für die Addition dient gleichzeitig auch zur Verkettung von String-Werten. Die Arbeitsweise dieses Operators ist kontextabhängig. Wenn einer der Operanden nicht numerischen Typs ist, wird statt einer Addition eine String-Verkettung durchgeführt.

& oder && oder and

| oder || oder or

logische Operatoren zur UND-/ODER-Verknüpfung von Wahrheitswerten

Unabhängig von der gewählten Schreibweise dieser beiden Operatoren arbeiten diese grundsätzlich mit bedingter Auswertung. Wenn das Endergebnis nach Auswertung des linksseitigen Operanden bereits feststeht, wird der rechtsseitige Operand nicht mehr ausgewertet.

! oder not

logischer Operator zur Negation eines Wahrheitswertes

== oder =

!= oder <>

<

>

<=

>=

Vergleichsoperatoren zur Prüfung auf die Zustände "gleich", "ungleich", "kleiner", "größer", "kleiner/gleich" und "größer/gleich"

Diese Operatoren sind auf Zahlenwerte, Datumswerte und Textwerte anwendbar.

Für den Vergleich von Zahlenwerten und den Vergleich von Datumswerten muss der linksseitige und der rechtsseitige Operand beide vom gleichen Typ sein. Wenn die Operanden nicht vom gleichen Typ sind, wird ein Textvergleich durchgeführt, bei dem nicht zwischen Groß- und Kleinschreibung unterschieden wird.

~

Operator für den Vergleich eines String-Wertes (linksseitiger Operand) mit einem Wildcard-Ausdruck (rechtsseitiger Operand)

Folgende Wildcard-Zeichen sind zulässig:

  • Stern (*): beliebig viele oder kein Zeichen

  • Fragezeichen (?): ein einzelnes Zeichen

  • Raute (#): ein numerisches Zeichen

Ein Ausdruck, der in /-Zeichen eingebettet ist, wird als regulärer Ausdruck interpretiert. Der Textvergleich wird dementsprechend ausgeführt. Im Gegensatz zu der vergleichbaren Makrofunktion RegExIsMatch() findet dieser Vergleich allerdings mit einer festen Voreinstellung für das Ignorieren der Groß-/Kleinschreibung statt.