constants operators
Dies ist Tutorial Nr. 3 in VBScript-Schulungsserie .
In meinem vorherigen Tutorial haben wir gelernt, Variablen “in VBScript „. In diesem Tutorial werde ich Konstanten, Operatoren und Operator-Vorrang im VBScript behandeln, die in VBScript eine wichtige Rolle spielen. Daher ist es ratsam, diese Konzepte zusammen mit all den verschiedenen damit verbundenen Aspekten gut zu verstehen.
Dies wird Ihnen auch helfen, alle bevorstehenden Themen zu verstehen, die in dieser VBScript-Reihe behandelt werden.
Dieses Tutorial gibt Ihnen einen vollständigen Überblick über Konstanten, Operatoren und Operatorenpräzedenz und ihre Typen sowie einfache Beispiele für Ihr leichtes Verständnis.
Was du lernen wirst:
- Konstanten, Operatoren und Operatoren Vorrang in VBScript
- Konstanten deklarieren und Werte zuweisen
- VBScript-Datentypkonstanten
- VBScript-String-Konstanten
- VBScript-Datums- und Zeitkonstanten
- Verschiedene Arten von Operatoren
- Vorrang der Operatoren
- Fazit
- Literatur-Empfehlungen
Konstanten, Operatoren und Operatoren Vorrang in VBScript
Konstanten werden als Speicherorte innerhalb eines Programms bezeichnet, deren Werte während der Ausführung des Skripts niemals geändert werden.
Betreiber, Wie der Name schon sagt, werden sie zum Ausführen einiger Operationen an Werten verwendet, oder wir können sagen, dass diese zum Ändern der Variablen und Werte verwendet werden.
Wenn Sie mit einem Ausdruck arbeiten, müssen einige Regeln beachtet werden, um jeden Teil des Ausdrucks in der VBScript-Sprache auszuwerten. Und jede vorbestimmte Reihenfolge, die befolgt wird, um die verschiedenen Operationen zu bewerten, die ausgeführt werden, ist bekannt als Vorrang des Bedieners .
In Zukunft werden wir sie alle im Detail besprechen.
Konstanten deklarieren und Werte zuweisen
Konstanten werden auf die gleiche Weise wie Variablen deklariert, jedoch mit einem kleinen Unterschied, dass der Wert der Konstante während ihrer gesamten Lebensdauer gleich bleibt, d. H. Sie können ihren Wert im Gegensatz zu Variablen nicht ändern.
Sie können verwenden 'Const' Schlüsselwort zum Deklarieren von Konstanten in Ihrem Skript. Konstanten können je nach Verwendung als öffentlich oder privat deklariert werden. Wenn es deklariert ist Öffentlichkeit dann kann es überall in einem bestimmten Skript und auch in allen anderen Skripten und Prozeduren verwendet werden, wenn es als deklariert ist Privat Dann kann es nur in einem bestimmten Skript verwendet werden, in dem Sie arbeiten, einschließlich seiner Prozeduren und Klassen.
Mit dem Schlüsselwort Const mit einigen aussagekräftigen Namen können Sie Konstanten für Zahlen, Zeichenfolgen und Datumsangaben erstellen und ihnen auch Werte zuweisen.
Lassen Sie uns die Deklaration und Verwendung einer Konstante anhand eines einfachen Beispiels verstehen:
Let’s learn assigning values to constants const val = 10 const val1 = “Hello Everyone” const val2 = #09/09/1987# Msgbox val ‘this will show 10 in the message box Msgbox val1 ‘this will show Hello everyone in the message box Msgbox val2 ‘this will show 09/09/1987 in the message box
Dies sind benutzerdefinierte Konstanten. Es gibt verschiedene vordefinierte Konstanten, die vom VBScript bereitgestellt werden, damit die Benutzer sie ohne Deklaration direkt in den Skripten verwenden können, da sie bereits im VBScript definiert sind.
Schauen wir uns einige der wichtigen VBScript-Konstanten an.
VBScript-Datentypkonstanten
Im Folgenden sind einige der Datentypkonstanten im VBScript aufgeführt.
- vbEmpty ::Dies wird für einen Datentyp verwendet, der nicht mit dem Wert 0 initialisiert ist.
- vbNull ::Dies wird verwendet, wenn keine gültigen Daten mit dem Wert 1 vorhanden sind.
- vbBoolean ::Dies wird für einen booleschen Datentyp mit dem Wert 11 verwendet.
- vbByte ::Dies wird für den Byte-Datentyp mit dem Wert 17 verwendet.
- vbInteger ::Dies wird für einen ganzzahligen Datentyp mit dem Wert 2 verwendet.
- vbLong ::Dies wird für den langen Datentyp mit dem Wert 3 verwendet.
- vbSingle ::Dies wird für einen einzelnen Datentyp mit dem Wert 4 verwendet.
- vbDouble ::Dies wird für einen doppelten Datentyp mit dem Wert 5 verwendet.
- vbDate: Dies wird für den Datumsdatentyp mit dem Wert 7 verwendet.
- vbString ::Dies wird für den String-Datentyp mit dem Wert 8 verwendet.
- vbObject ::Dies wird für den Objektdatentyp mit dem Wert 9 verwendet.
- vbArray ::Dies wird für den Array-Datentyp mit dem Wert 8192 verwendet.
VBScript-String-Konstanten
Im Folgenden sind einige der Zeichenfolgenkonstanten im VBScript aufgeführt.
- vbCr ::Dies wird für Druck- und Anzeigefunktionen verwendet, die ein Wagenrücklaufzeichen darstellen, im Wesentlichen um zum Zeilenanfang zurückzukehren. Der Wert hierfür ist Chr (13).
- vbCrLf ::Dies wird auch für Druck- und Anzeigefunktionen verwendet, die einen Wagenrücklauf mit Zeilenvorschubzeichen mit Werten wie Chr (13) und Chr (10) darstellen. Dies funktioniert auf die gleiche Weise wie im obigen Fall des Drückens der Eingabetaste.
- vbformfeed ::Dies wird für den 'Formular-Feed' verwendet, dh, um zur nächsten Seite nach unten zu gelangen, oder allgemeiner als Seitentrennzeichen. Dies hat den Wert Chr (12) und funktioniert unter Windows nicht.
- vbLf ::Dies wird verwendet, um zur nächsten Zeile nach unten vorzurücken, d. H. Um zur nächsten Zeile zu gelangen. Dies stellt ein Zeilenvorschubzeichen mit dem Wert von Chr (10) dar.
- vbNewLine ::Dies wird manchmal in der Kombination von vbCrLf und vbLf verwendet, d. H. Chr (13) & Chr (10), und manchmal funktioniert nur vbLf, d. H. Chr (10). Dies ist eine plattformabhängige.
- vbNullChar ::Dies stellt das Zeichen dar, das den Wert 0 hat. Dies hat den Wert '0'.
- vbNullString ::Dies stellt eine Zeichenfolge mit dem Wert 0 dar. Dies entspricht nicht einer Zeichenfolge mit der Länge Null
- vbTab ::Dies wird zum Bereitstellen einer horizontalen Registerkarte verwendet, deren Wert Chr (9) ist.
VBScript-Datums- und Zeitkonstanten
Im Folgenden sind einige der Datums- und Zeitkonstanten im VBScript aufgeführt.
- vbSonntag ::Dies stellt die Woche des Tages 'Sonntag' dar, die den Wert 1 hält. Wenn Sie in dem Skript arbeiten möchten, das den Sonntag verwendet, können Sie diese Konstante verwenden.
- vbMontag ::Dies stellt die Woche des Tages 'Montag' dar, die den Wert 2 enthält. Wenn Sie in dem Skript arbeiten möchten, das den Montag verwendet, können Sie diese Konstante verwenden.
- vbDienstag ::Dies stellt die Woche des Tages 'Dienstag' dar, die den Wert 3 hat. Wenn Sie in dem Skript arbeiten möchten, das Dienstag verwendet, können Sie diese Konstante verwenden.
- vbMittwoch ::Dies stellt die Woche des Tages 'Mittwoch' dar, die den Wert 4 hat. Wenn Sie in dem Skript arbeiten möchten, das Mittwoch verwendet, können Sie dies verwenden.
- vbDonnerstag ::Dies stellt die Woche des Tages 'Donnerstag' dar, wobei der Wert 5 ist. Wenn Sie in dem Skript arbeiten möchten, das Donnerstag verwendet, können Sie diese Konstante verwenden.
- vbFreitag ::Dies stellt die Woche des Tages 'Freitag' dar, die den Wert 6 hält. Wenn Sie in dem Skript arbeiten möchten, das Freitag verwendet, können Sie diese Konstante verwenden.
- vbSamstag ::Dies stellt die Woche des Tages 'Samstag' dar, die den Wert 7 hält. Wenn Sie in dem Skript arbeiten möchten, das den Samstag verwendet, können Sie diese Konstante verwenden.
- vbFirstFourDays ::Dies nutzt die Woche mit mindestens 4 Tagen im neuen Jahr, wobei der Wert 2 beträgt.
Sehen wir uns ein einfaches Beispiel an, in dem einige der oben beschriebenen benutzerdefinierten Konstanten verwendet werden.
Let’s see the usage of user defined constants Dim val, val1, val2 val = “abcd” val1=”hello” & vbNewLine & “how are you?” val2 =WeekdayName(1) Select Case VarType(val) Case vbEmpty Msgbox “this is an empty variable” Case vbNull Msgbox “this is a null variable” Case vbString Msgbox “this is a string variable” Case vbByte Msgbox “this is a variable of byte type” End Select Msgbox val1 ‘this will show result as follows as vbNewLine is used: ‘hello ‘how are you? Msgbox val2 ‘this will show Sunday in the message box
Hinweis ::Im obigen Beispiel in val2 habe ich im Wochentagsnamen '1' übergeben, was der Übergabe von 'vbSunday' entspricht. 'VarType' ist eine Funktion, die einen Subtyp der Variablen zurückgibt. Ich werde dies in Funktionen in einem meiner nächsten Tutorials diskutieren.
Fahren wir jetzt mit den Operatoren fort.
Verschiedene Arten von Operatoren
Operatoren sind in jeder Programmiersprache sehr wichtig, da ohne sie die Aufgaben nicht ausgeführt werden können.
Wenn Sie eine einfache Mehrfachoperation ausführen möchten, gehen Sie wie folgt vor:
Das Ethernet-Standardgateway ist nicht verfügbar
multiplizieren = a * b
Hier sind a, b und multiplizieren die Operanden während '=' und '*' die sind Betreiber .
Es gibt hauptsächlich 4 Arten von Operatoren in der VBScript-Sprache.
Lassen Sie uns sie im Detail diskutieren, indem wir 2 Operanden als 1 und 2 nehmen.
# 1) Arithmetische Operatoren
Wir alle kennen bereits arithmetische Operatoren in der Mathematik, dies gilt auch hier.
Verschiedene arithmetische Operationen sind:
- Zusatz ::Dadurch werden 2 Operanden mit dem Pluszeichen + addiert. In unserem Fall beträgt die Addition 1 + 2 = 3.
- Subtraktion ::Dies führt eine Subtraktion zwischen 2 Operanden unter Verwendung von '-sign' durch, und daher ist in unserem Fall das Ergebnis der Subtraktion 1-2 = -1.
- Multiplikation ::Dies führt eine Multiplikation mit '*' zwischen den beiden Operanden durch. Hier ist es 1 * 2 = 2.
- Teilung ::Dies führt eine Division des Zählers durch den Nenner mit '/' durch. Wenn wir in unserem Fall annehmen, dass der Zähler 2 und der Nenner 1 ist, ist das Ergebnis 2/1 = 2.
- Modul ::Dies wird nicht sehr oft verwendet, aber es ist gut, darüber Bescheid zu wissen. Dies liefert 'Rest' als Ergebnis der Division unter Verwendung des Operators '%', d. H. Nach dem Teilen von 2 durch 1 ist der Rest 0 und daher ergibt sich das Ergebnis als 0.
- Exponentiell: Dies wird verwendet, um das Exponential mit dem Operator '^' zu berechnen. In unserem Fall ergibt 2 ^ 1 das exponentielle Ergebnis als 2.
# 2) Vergleichsoperatoren
Wir alle kennen bereits einige der Vergleichsoperatoren in der Mathematik. Schauen wir uns die verschiedenen Vergleichsoperatoren in der VBScript-Sprache mit den Werten 1 bzw. 2 an.
Verschiedene Vergleichsoperatoren im VBScript:
- Gleich: Dies wird verwendet, um zu vergleichen, ob die Werte von 2 Operanden gleich sind oder nicht. Es wird true erzeugt, wenn der Wert beider Werte mit false übereinstimmt. Verwendet die Notation '==', d. H. In unserem Fall, wenn wir 1 == 2 aktivieren, wird False ausgegeben.
- Nicht gleich ::Dies ist die Umkehrung von oben, d. H. Dies prüft, ob die Werte beider Operanden nicht übereinstimmen, und erzeugt true, wenn die Bedingung unter Verwendung des Symbols '' erfüllt ist. In unserem Fall ergibt sich True, wenn wir mit 1 2 übereinstimmen.
- Größer als: Dies prüft, welcher der Werte aus einem der beiden Operanden größer als der andere ist. Dies verwendet das Symbol '>' und überprüft, ob der Operand auf der linken Seite größer als der auf der rechten Seite ist, und erzeugt in diesem Fall 'True'. Wenn wir in unserem Fall 1> 2 verifizieren, wird dies False erzeugen.
- Weniger als: Dies überprüft, ob der Operand auf der rechten Seite größer als der auf der linken Seite ist, und erzeugt in diesem Fall True. Dies verwendet „<’ symbol. In our case, if we verify 1<2 then this will produce True.
- Größer als, gleich: Dies überprüft, ob der Operator auf der linken Seite entweder größer oder gleich dem Operanden auf der rechten Seite ist, und wenn dies geschieht, wird True erzeugt. Hierfür wird das Symbol '> =' verwendet. Wenn wir in unserem Fall 1> = 2 aktivieren, wird False als weder 1> 2 noch 1 = 2 erzeugt.
- Weniger als, gleich: Dies überprüft, ob der Operator auf der rechten Seite entweder größer oder gleich dem Operanden auf der linken Seite ist, und wenn dies geschieht, wird True erzeugt. „<=’ symbol is used for this. In our case, if we check 1 <=2 then this will produce True as 1 < 2 even if 1 is not equal to 2.
# 3) Logische Operatoren
Die meisten von uns kennen bereits die meisten logischen Operatoren wie AND, OR usw., und wir haben diese auch in vielen Programmiersprachen verwendet. Sehen wir uns die Liste der verschiedenen logischen Operatoren in der VBScript-Sprache an, wobei 2 Variablen als x und y mit Werten als 1 bzw. 2 verwendet werden.
Zu den logischen Operatoren gehören:
- UND ::Dies ist der logische UND-Operator, und dies erzeugt nur dann True, wenn beide Bedingungen wahr sind oder wenn beide Bedingungen erfüllt sind, d. H. Wenn in unserem Fall ich eine Bedingung als nehme (x> 0) UND (x == y) dann wird dies False erzeugen, da beide Bedingungen nicht wahr sind. 1> 0 ist wahr, aber 1 = 2 ist nicht wahr, daher ist das Ergebnis Falsch .
- ODER ::Dies ist der logische ODER-Operator und dies erzeugt True, selbst wenn eine der Bedingungen wahr ist oder wenn eine der Bedingungen erfüllt ist, d. H. Wenn in unserem Fall ich eine Bedingung als nehme (x> 0) ODER (x == y) dann wird dies True erzeugen, da eine der Bedingungen wahr ist. 1> 0 ist wahr, daher ist das Ergebnis Wahr .
- NICHT ::Dies ist der logische NOT-Operator und dies funktioniert, um den Wert des Operanden zu ändern, oder ich kann sagen, dass dies den Zustand der Bedingung ändert, d. H. Wenn die Bedingung wahr ist, wird dies in False geändert und umgekehrt. Wenn die Bedingung ist NICHT (x> 0) dann wird dies produzieren Falsch als 1> 0, was wahr und NICHT wahr ist, ist falsch.
# 4) Verkettungsoperatoren
Das VBScript enthält 2 Verkettungsoperatoren. Wie der Name schon sagt, bedeutet Verkettung Beitritt. Dies funktioniert für numerische Werte und Zeichenfolgenwerte.
Sehen wir uns die Operatoren wie folgt an:
- +: Dies ist nur unser arithmetischer Operator '+'. Wenn wir 2 Zeichenfolgen als 'Gut' und 'Schlecht' annehmen, verkettet dieser Operator dies mit 'Gut + Schlecht' = 'Gut'. Wenn wir 2 numerische Werte als 1 und 2 annehmen, erfolgt die Verkettung in diesem Fall mit '+' 1 + 2 = 3.
- &: Dies ist unser normales '&' -Symbol. Dies verkettet 2 Werte mit diesem Symbol. Wenn wir das obige Beispiel selbst betrachten, ist die String-Verkettung Good & Bad = GoodBad und die numerische Verkettung 1 & 2 = 12
Lassen Sie uns anhand eines einfachen Beispiels die Arbeit mit den Operatoren klar verstehen:
Let’s see usage of different type of operators in the VBScript Dim val, val1, val2, val3 Const a = 5 Const b = 10 Const c = “hey” val = a + b val1 = (a == b) OR (a<=10) val2 = a & c val3 = a & b Msgbox val ‘this will give result as 15 Msgbox val1 ‘this will give result as True Msgbox val2 ‘this will give result as 5hey Msgbox val3 ‘this will give result as 510
Wir haben alles über die Betreiber gesehen. Lassen Sie uns als Nächstes die Rangfolge der Operatoren im VBScript erläutern.
Vorrang der Operatoren
Es ist sehr wichtig, der Priorität von Operatoren zu folgen, wenn ein Operator verschiedene Operatoren enthält. Daher besteht Bedarf an einer vorbestimmten Reihenfolge, auf deren Grundlage der Ausdruck einfach und schnell bewertet werden kann.
Wir haben in Bezug auf die verschiedenen Arten von Betreibern und gemäß dem Vorranggesetz gesehen,
- Rechenzeichen werden zunächst im Vergleich zu den anderen Betreibern bewertet.
- Als nächstes kommt die Wende Vergleichsoperatoren zur Auswertung.
- Zuletzt, Logische Operatoren ausgewertet werden.
Es gibt eine feste Reihenfolge für arithmetische Operatoren, in der sie ausgewertet werden.
Reihenfolge der arithmetischen Operatoren
- Potenzierung
- Multiplikation
- Teilung
- Modul
- Addition und Subtraktion
- Verkettung
Logische Operatoren werden als ausgewertet
- NICHT
- UND
- ODER
- XOR
Hinweis :: Wenn Sie in einem Ausdruck Klammern verwenden, hat dies vor allem Vorrang, und der Ausdruck, der in der Klammer steht, wird zuerst ausgewertet.
Ich werde dieses Konzept anhand eines einfachen Beispiels erläutern
Let’s understand about precedence of operators Dim a Dim b a=4+8/8*2^1 b= (4+8)/ (8*2) ^1 Msgbox a ‘this will show 4.5 in the message box Msgbox b ‘this will show 0.75 in the message box
Fazit
In diesem Tutorial haben wir alles über Konstanten, Operatoren und Vorrang von Operatoren im VBScript besprochen. Ich habe versucht, alle Hauptthemen zu behandeln, die damit zu tun haben. Und ich bin sicher, dass dies Ihnen ein großes Wissen über das Konzept gegeben hätte.
Nächstes Tutorial Nr. 4 : Wir werden bedingte Anweisungen in VBScript in meinem nächsten Tutorial diskutieren.
Bleiben Sie dran und lassen Sie uns wissen, wenn Sie Fragen zu diesem Tutorial haben.
Literatur-Empfehlungen
- Python-Operatoren
- VBScript-Variablen: Deklarieren und Verwenden von Variablen - VBScript Dim
- Arbeiten mit Unix-Variablen: Funktionen von Shell Scripting
- Beispiele für arithmetische und boolesche Unix-Shell-Skriptoperatoren
- Unix-bedingte Anweisungen: Wenn dann andere und relationale Operatoren
- VBScript-Fehlerbehandlung: VBScript bei Fehler, bei Fehler Gehe zu 0, bei Fehler Fortsetzen Weiter
- Bedingte VBScript-Anweisungen: VBScript If, ElseIf, Select Case
- VBScript-Tutorials: Lernen Sie VBScript von Grund auf neu (15+ ausführliche Tutorials)