Microsoft® Visual Basic® Scripting Edition
VBScript-Operatoren
VBScript-Tutorium
Zurück | Weiter

 

VBScript verfügt über eine Vielzahl von Operatoren, u.a. für arithmetische, Vergleichs-, Verkettungs- und logische Operationen.
Operatorvorrang
Wenn in einem Ausdruck mehrere Operatoren vorkommen, wird jeder Bestandteil in einer vordefinierten Reihenfolge ausgewertet und aufgelöst. Diese Reihenfolge wird als Operatorvorrang bezeichnet. Sie können den Operatorvorrang mit Klammern übergehen und die Auswertung von Bestandteilen eines Ausdrucks vor anderen Bestandteilen erzwingen. Operationen innerhalb von Klammern werden immer vor den Operationen außerhalb von Klammern ausgeführt. Innerhalb der Klammern gilt jedoch der normale Operatorvorrang.

Wenn ein Ausdruck Operatoren verschiedener Kategorien enthält, werden zuerst arithmetische, dann Vergleichs- und schließlich logische Operatoren ausgewertet. Alle Vergleichsoperatoren haben denselben Rang, d.h. sie werden in der Reihenfolge ihres Auftretens von links nach rechts ausgewertet. Arithmetische und logische Operatoren werden in der folgender Reihenfolge ausgewertet.

Arithmetisch Vergleich Logisch
Beschreibung Symbol Beschreibung Symbol Beschreibung Symbol
Potenzierung ^ Gleichheit = Logische Negation Not
Unäre Negation - Ungleichheit <> Logische Konjunktion And
Multiplikation * Kleiner als < Logische Disjunktion Or
Division / Größer als > Logische Exklusion Xor
Ganzzahlige Division \ Kleiner oder gleich <= Logische äquivalenz Eqv
Modulo-Arithmetik Mod Größer oder gleich >= Logische Implikation Imp
Addition + Objektäquivalenz Is    
Subtraktion -        
Zeichenfolgenverkettung &        
Wenn in einem Ausdruck Multiplikationen und Divisionen auftreten, wird jede Operation in der Reihenfolge ihres Auftretens von links nach rechts ausgeführt. Genauso wird verfahren, wenn in einem Ausdruck Addition und Subtraktion vorkommen.

Der Operator für die Zeichenfolgenverkettung (&) ist zwar kein arithmetischer Operator, kommt aber in der Rangfolge nach den arithmetischen und vor den Vergleichsoperatoren. Der Is-Operator ist ein Vergleichsoperator für Objektverweise. Er vergleicht weder Objekte noch deren Werte, sondern er prüft lediglich, ob zwei Objektverweise auf dasselbe Objekt verweisen.


© 1997 Microsoft Corporation. All Rechte vorbehalten. Bestimmungen zur Verwendung