VBScript-Operatoren: Logische (UND, ODER) Arithmetik, Vergleichsbeispiel

Inhaltsverzeichnis:

Anonim

VBScript-Operatoren

Ein Operator arbeitet entweder an Werten oder Variablen, um eine Aufgabe auszuführen. Operatoren sind bei der Programmierung sehr wichtig, da Sie Variablen keine Werte zuweisen oder Aufgaben ohne sie ausführen können.

Angenommen, Sie möchten die Summe zweier Variablen a und b berechnen und das Ergebnis in einer anderen Variablen c speichern.

c = a + b

Hier sind a, b und c Operanden und + und = sind die Operatoren.

In VBScript gibt es hauptsächlich drei Arten von Operatoren: Arithmetik-, Vergleichs- und logische Operatoren.

VBScript-Arithmetikoperatoren

VBS Arithmetische Operatoren werden, wie der Name schon sagt, für arithmetische Berechnungen verwendet.

Verschiedene arithmetische Operatoren sind

  • + (Ergänzung)
  • - (Subtraktion)
  • * (Multiplikation)
  • / (Teilung)
  • % (Modul)
  • (Potenzierung)
  • & (Verkettung)

Sie kennen möglicherweise die ersten vier arithmetischen Operatoren, wie wir sie häufig verwenden.

Der Moduloperator wird verwendet, um den Rest nach einer Division zu finden. Zum Beispiel ist 10% 3 gleich 1.

Der Exponentiationsoperator entspricht der Potenz von in der Mathematik. Zum Beispiel ist 2 3 gleich 8.

Der Verkettungsoperator wird verwendet, um zwei Zeichenfolgenwerte zu verketten.

Beispielsweise geben "Hallo" und "John" "Hallo John" zurück.

VBScript-Vergleichsoperatoren

Vergleichsoperatoren werden verwendet, um zwei Werte zu vergleichen.

Verschiedene Vergleichsoperatoren sind ==, <>, <,>, <= und> =. Angenommen, Sie haben zwei Variablen a und b mit den Werten 5 bzw. 9, dann sehen die Ergebnisse für den folgenden Vergleich folgendermaßen aus:

a==b will return false.a<>b will return true.ab will return false.a<=b will return true.a>=b will return false.

VBScript Logische Operatoren: AND, OR

Logische Operatoren werden für logische Operationen verwendet.

Einige der logischen Operatoren sind AND, OR, NOT und XOR.

Angenommen, Sie haben zwei Variablen x und y mit den Werten true bzw. false. Dann sehen die Ergebnisse für die folgenden logischen Operationen folgendermaßen aus:

x AND y will return false.x OR y will return true.NOT(x OR y) will return false.x XOR y will return true.

Codebeispiel

Schritt 1) Kopieren Sie den folgenden Code in einen Editor

Schritt 2) Speichern Sie die Datei als operator.html an Ihrem bevorzugten Speicherort. Öffnen Sie nun die Datei in Internet Explorer und Ihr Bildschirm sieht folgendermaßen aus.

Was ist Operator-Vorrang?

Wenn in einem Ausdruck mehrere Operatoren vorkommen, wird jeder Teil in einer vorgegebenen Reihenfolge ausgewertet, die als Operatorpriorität bezeichnet wird. Wenn Ausdrücke Operatoren aus mehr als einer Kategorie enthalten

  • arithmetische Operatoren werden zuerst ausgewertet
  • Als nächstes werden Vergleichsoperatoren ausgewertet
  • logische Operatoren werden zuletzt ausgewertet

Vergleichsoperatoren haben alle die gleiche Priorität. Das heißt, sie werden in der Reihenfolge von links nach rechts ausgewertet, in der sie angezeigt werden.

Arithmetische Operatoren werden in der folgenden Reihenfolge ausgewertet:

  • Potenzierung
  • Multiplikation
  • Teilung
  • Modul
  • Addition und Subtraktion
  • und schließlich Verkettung.

Logische Operatoren werden in der folgenden Reihenfolge ausgewertet:

  • NICHT
  • UND
  • ODER
  • XOR.

Sie können Klammern (öffnende und schließende Klammern) verwenden, um die normale Rangfolge nach Ihren Wünschen zu ändern. In Klammern bleibt die normale Operatorpriorität erhalten.

Wenn Sie beispielsweise versuchen, den Ausdruck a = 5-2 * 2/5 3 zu berechnen, was erwarten Sie als Ergebnis? Das Ergebnis wird 4.968 sein. Wie? Die Exponentiation kommt zuerst, dann die Multiplikation und Division und schließlich die Subtraktion. Der obige Ausdruck wird also wie folgt berechnet: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4,968.

Angenommen, Sie möchten zuerst 5-2 berechnen, dann sollten Sie den Ausdruck als = (5-2) * 2/5 3 schreiben. Jetzt erhalten Sie den Wert als 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Sie können den unten angegebenen Code ausprobieren.

Codebeispiel

Schritt 1) Kopieren Sie den folgenden Code in einen Editor

Schritt 2) Speichern Sie die Datei als Vorrang.html an Ihrem bevorzugten Speicherort. Öffnen Sie nun die Datei in Internet Explorer und Ihr Bildschirm sieht folgendermaßen aus.

Schritt 3) Ändern Sie den Ausdruck a in (5-2) * 2/5 3 und speichern Sie die Datei. Überprüfen Sie nun die Ausgabe und Ihre Ausgabe wird wie folgt aussehen:

VBScript-Konstanten

Während der Codierung in VBS müssen Sie möglicherweise manchmal Konstanten verwenden. Eine Konstante ist ein aussagekräftiger Name, der eine Zahl oder Zeichenfolge ersetzt, die sich niemals ändern wird. Angenommen, Sie möchten die Konstante verwenden? in Ihrem Code. Es ist offensichtlich, dass der Wert der Konstante? wird sich nicht ändern. Sie können also eine Konstante mit dem Namen "pi" erstellen und verwenden, wo immer Sie möchten. Sie müssen das Schlüsselwort "const" verwenden, um eine Konstante zu deklarieren. Sie können beispielsweise eine Konstante mit dem Namen pi deklarieren und den Wert von? Zuweisen. dazu so:

const pi = 3.14

Wenn Sie nach dem Deklarieren einer Konstante versuchen, ihren Wert zu ändern, wird eine Fehlermeldung angezeigt.

Beim Benennen der Konstanten müssen Sie darauf achten, die vordefinierten VBScript-Konstanten nicht zu verwenden. Die beste vorbeugende Maßnahme besteht darin, Namen zu vermeiden, die mit vb beginnen, da alle vordefinierten VBScript-Konstanten mit vb beginnen. Einige Beispiele sind vbRed, vbSunday, vbArray und so weiter. Sie können diese vordefinierten VBScript-Konstanten in Ihrem Code nach Belieben verwenden.

Probieren Sie den unten angegebenen Code aus, um das Konzept klarer zu gestalten.

Codebeispiel

Speichern Sie die Datei als constant.html an Ihrem bevorzugten Speicherort. Öffnen Sie nun die Datei in Internet Explorer und Ihr Bildschirm sieht folgendermaßen aus.

Zusammenfassung

  • Operatoren werden verwendet, um Variablen Werte zuzuweisen oder verschiedene Arten von Aufgaben auszuführen. In VBScript gibt es hauptsächlich drei Arten von Operatoren: Arithmetik-, Vergleichs- und logische Operatoren.
  • Die Operatorrangfolge ist die Reihenfolge, in der Operatoren normal ausgewertet werden, wenn mehrere Operationen in einem Ausdruck auftreten. Sie können Klammern verwenden, um die Operatorrangfolge zu überschreiben.
  • Eine Konstante ist ein aussagekräftiger Name, der eine Zahl oder Zeichenfolge ersetzt, die sich niemals ändern wird.