Mathematische Operatoren  nach oben

Mathematische Operatoren führen eine Operation zwischen zwei Zahlen durch. Zu Ihnen gehören die klassischen Operatoren + (Addition), - (Subtraktion), * (Multiplikation) und / (Division) sowie (Ganzzahlige Division), ^ (Potenz) und mod (Modulus/Rest einer Division). Beispiel:

A = 1 + 1    ' ergibt 2
B = 2 - 1    ' ergibt 1
C = 2 * 3    ' ergibt 6
D = 6 / 2    ' ergibt 3
E = 7  2    ' ergibt 3
F = 3 ^ 3    ' ergibt 27
G = 7 mod 3  ' ergibt 1

Vergleichsoperatoren  nach oben

Vergleichsoperatoren vergleichen zwei gegebene Werte miteinander und liefern den entsprechenden Boolean zurück. Zu ihnen gehören: is (Vergleich von Objekten), < (kleiner), > (größer), <= (kleiner oder gleich), >= (größer oder gleich), = (gleich) und <> (ungleich). Beispiel:

a = 1 < 0    ' ergibt false
b = 1 > 0    ' ergibt true
c = 1 <= 1   ' ergibt true
d = 1 >= 1   ' ergibt true
e = 1 = 1    ' ergibt true
f = 1 <> 0   ' ergibt true

Verkettungsoperatoren  nach oben

Mit den Verkettungsoperatoren werden zwei Werte zu einem neuen zusammen gefügt. VBScript definiert hierzu die Operatoren & und +. Beide liefern in etwa das gleiche Ergebnis. Beispiel:

a = "hallo "
b = "VBScript"
c = a & b   ' ergibt "hallo VBScript"
d = a + b   ' ergibt "hallo VBScript"

Logische Operatoren  nach oben

Logische Operatoren verknüpfen zwei logische Ausdrücke miteinander, meist verknüpft man damit Vergleiche miteinander. Zu Ihnen gehören and (Und-Verknüpfung), eqv (Äquivalenzverknüpfung), imp (Implikation), not (Ausschluss), or (Oder-Verknüpfung) und xor (Exklusion). Beispiel:

a = true and true   ' ergibt true
b = true eqv false  ' ergibt false
c = true imp true   ' ergibt true
d = not false       ' ergibt true
e = true or false   ' ergibt true
f = true xor true   ' ergibt false

Bitweise Operatoren  nach oben

Bitweise Operatoren führen die Operation auf Bitebene aus. D.h. nicht der oberflächliche Wert sondern der dem zugrunde liegende Bitwert wird verglichen/bearbeitet. VBScript definiert dazu die gleichen Operatoren wie bei der Logischen Verknüpfung.