VBScript - Syntax
Dein erstes VBScript
Schreiben wir ein VBScript, um "Hello World" auszudrucken.
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
document.write("Hello World!")
</script>
</body>
</html>
Im obigen Beispiel haben wir eine Funktion document.write aufgerufen , die eine Zeichenfolge in das HTML-Dokument schreibt. Mit dieser Funktion können Sie Text, HTML oder beides schreiben. Der obige Code zeigt also folgendes Ergebnis an:
Hello World!
Leerzeichen und Zeilenumbrüche
VBScript ignoriert Leerzeichen, Tabulatoren und Zeilenumbrüche, die in VBScript-Programmen angezeigt werden. Sie können Leerzeichen, Tabulatoren und Zeilenumbrüche innerhalb des Programms frei verwenden, sodass Sie Ihre Programme auf eine übersichtliche und konsistente Weise formatieren und einrücken können, die das Lesen und Verstehen des Codes erleichtert.
Formatierung
VBScript basiert auf Visual Basic von Microsoft. Im Gegensatz zu JavaScript werden keine Anweisungsterminatoren wie Semikolon verwendet, um eine bestimmte Anweisung zu beenden.
Einzeilige Syntax
Doppelpunkte werden verwendet, wenn zwei oder mehr Zeilen von VBScript in einer einzelnen Zeile geschrieben werden sollen. Daher fungieren Doppelpunkte in VBScript als Zeilentrennzeichen.
<script language = "vbscript" type = "text/vbscript">
var1 = 10 : var2 = 20
</script>
Mehrzeilensyntax
Wenn eine Anweisung in VBScript langwierig ist und der Benutzer sie in mehrere Zeilen aufteilen möchte, muss der Benutzer den Unterstrich "_" verwenden. Dies verbessert die Lesbarkeit des Codes. Das folgende Beispiel zeigt, wie Sie mit mehreren Zeilen arbeiten.
<script language = "vbscript" type = "text/vbscript">
var1 = 10
var2 = 20
Sum = var1 + var2
document.write("The Sum of two numbers"&_"var1 and var2 is " & Sum)
</script>
Reservierte Wörter
Die folgende Liste zeigt die reservierten Wörter in VBScript. Diese reservierten Wörter DÜRFEN NICHT als Konstante, Variable oder andere Bezeichnernamen verwendet werden.
Schleife | LSet | Mich |
Mod | Neu | Nächster |
Nicht | Nichts | Null |
Auf | Möglichkeit | Optional |
Oder | ParamArray | Erhalten |
Privat | Öffentlichkeit | RaiseEvent |
ReDim | Rem | Weitermachen |
RSet | Wählen | einstellen |
Geteilt | Single | Statisch |
Halt | Sub | Dann |
Zu | Wahr | Art |
Und | Wie | Boolescher Wert |
ByRef | Byte | ByVal |
Anruf | Fall | Klasse |
Const | Währung | Debuggen |
Dim | Tun | Doppelt |
Jeder | Sonst | Sonst |
Leer | Ende | EndIf |
Aufzählung | Gl | Veranstaltung |
Ausgang | Falsch | Zum |
Funktion | Bekommen | Gehe zu |
Wenn | Imp | Geräte |
Im | Ganze Zahl | Ist |
Lassen | Mögen | Lange |
Eine Art von | Bis um | Variante |
Wend | Während | Mit |
Xor | Eval | Ausführen |
Msgbox | Löschen | ExecuteGlobal |
Option Explizit | Randomisieren | SendKeys |
Groß- und Kleinschreibung
VBScript ist ein case-insensitive language. Dies bedeutet, dass Sprachschlüsselwörter, Variablen, Funktionsnamen und andere Bezeichner NICHT mit einer konsistenten Großschreibung von Buchstaben eingegeben werden müssen. Die Bezeichner int_counter, INT_Counter und INT_COUNTER haben also in VBScript dieselbe Bedeutung.
Kommentare in VBScript
Kommentare werden verwendet, um die Programmlogik und die Benutzerinformationen zu dokumentieren, mit denen andere Programmierer in Zukunft nahtlos an demselben Code arbeiten können. Es kann Informationen enthalten, wie sie von entwickelt, modifiziert von, und es kann auch integrierte Logik enthalten. Kommentare werden vom Interpreter während der Ausführung ignoriert. Kommentare in VBScript werden mit zwei Methoden gekennzeichnet.
1. Any statement that starts with a Single Quote (‘) is treated as comment.
Es folgt das Beispiel -
<script language = "vbscript" type = "text/vbscript">
<!—
' This Script is invoked after successful login
' Written by : TutorialsPoint
' Return Value : True / False
//- >
</script>
2. Any statement that starts with the keyword “REM”.
Es folgt das Beispiel -
<script language = "vbscript" type = "text/vbscript">
<!—
REM This Script is written to Validate the Entered Input
REM Modified by : Tutorials point/user2
//- >
</script>