«(exp1 [Code] exp2)\E» «(var1 [Code] var2)\N»
Code | Name | Info |
and | exp1 and exp2 |
Logische and-Verknüpfung zweier Wahrheitswerte. Sind
beide Variablen true, ist das Ergebnis true, sonst
false.
exp1 und exp2 entsprechen normalerweise einer
Bedingung oder einem Boolean, können aber auch Zahlen (0=false)
oder Strings (leer=false) sein.
|
or | exp1 or exp2 |
Logische or-Verknüpfung zweier Wahrheitswerte. Ist
mindestens eine der beiden Variablen true, ist das Ergebnis true,
sonst false.
exp1 und exp2 entsprechen normalerweise einer
Bedingung oder einem Boolean, können aber auch Zahlen (0=false)
oder Strings (leer=false) sein.
|
contains | string1 contains string2 |
Ergibt true, falls string2 in string1 enthalten
ist.
|
matches | string1 matches string2 |
Ergibt true, falls string1 mit string2 identisch ist.
Dabei dürfen im string2 Wildchars (* und ?) enthalten
sein.
Beispiel: Sie möchten alle Adressen mit Nachname
'Meier' in verschiedenen Schreibweisen prüfen. Dafür können Sie
folgenden Ausdruck verwenden: 'Addr.Lastname matches 'M??er''
.
|
< | var1 < var2 |
Vergleichsoperator 'kleiner als'.
Sind die beiden
Variablen numerisch oder ein Datum, wird numerisch verglichen,
sonst alphanumerisch.
|
<= | var1 <= var2 |
Vergleichsoperator 'kleiner gleich'.
Sind die
beiden Variablen numerisch oder ein Datum, wird numerisch
verglichen, sonst alphanumerisch.
|
= | var1 = var2 |
Vergleichsoperator 'gleich'.
|
>= | var1 >= var2 |
Vergleichsoperator 'grösser gleich'.
Sind die
beiden Variablen numerisch oder ein Datum, wird numerisch
verglichen, sonst alphanumerisch.
|
> | var1 > var2 |
Vergleichsoperator 'grösser als'.
Sind die beiden
Variablen numerisch oder ein Datum, wird numerisch verglichen,
sonst alphanumerisch.
|
<> | var1 <> var2 |
Vergleichsoperator 'ungleich'.
|
max | var1 max var2 |
Gibt die grössere der beiden Variablen zurück.
Im
Normalfall sind var1 und var2 Zahlen. Es können jedoch auch
Strings sein, die dann alphanumerisch verglichen
werden.
|
min | var1 min var2 |
Gibt die kleinere der beiden Variablen zurück.
Im
Normalfall sind var1 und var2 Zahlen, können jedoch auch Strings
sein, die dann alphanumerisch verglichen werden.
|
+ | var1 + var2 |
Der Operator '+' hat zwei verschiedene
Funktionen:
Sind var1 und var2 Zahlen, dann werden sie
addiert.
Ist mindestens eine der Variablen ein String, so
werden die beiden Variablen miteinander verbunden.
|
- | var1 - var2 |
Der Operator '-' hat zwei verschiedene
Funktionen:
Sind var1 und var2 Zahlen, dann werden sie
subtrahiert.
Ist mindestens eine der Variablen ein String,
so werden beide getrimmt (siehe ApsFunction.trim) und miteinander
verbunden.
|
* | var1 * var2 |
Der Operator '*' hat zwei verschiedene
Funktionen:
Sind var1 und var2 Zahlen, dann werden sie
multipliziert.
Ist mindestens eine der Variablen ein String,
so werden beide getrimmt (siehe ApsFunction.trim) und (verbunden
durch ein Leerzeichen) miteinander verbunden.
|
/ | var1 / var2 |
Division von var1 durch var2.
|
^ | var1 ^ var2 |
Berechnen von Potenzen.
|