|
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.
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.
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.
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 &         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.