Wenn Sie nicht viel Programmier-Erfahrung und wollen lernen eine Programmiersprache , dann können Sie mit einem typenlosen Skriptsprache wie VBScript starten. Ein typenlosen Sprache nicht erforderlich, dass Sie im Voraus die Art der Daten, die Sie in Ihrer Variablen werden Speichern . Im Gegensatz dazu eine stark typisierte Sprache wie C, C + + und C # erfordern Variablen mit einem Datentyp vor der Verwendung definiert werden. Typumwandlung
In VBScript sind alle Variablen Varianten , das heißt, sie können jede Art von Daten zu speichern. Es kann einfacher sein, ein Programm mit Variant-Variablen zu schreiben, aber es kann auch zu Problemen im Code führen . Laut Microsoft , "den Prozess der Ableitung typisierte Werte in bekannt als Art Zwang , weil die Variante ist" gezwungen " in vorübergehenden Speichern eines neuen , getippt , Wert. " Eine Sache im Auge zu behalten bei der Durchführung von mathematischen Berechnungen mit Varianten ist, dass die "+ "-Zeichen wird verwendet, um Zahlen zu addieren , sondern wird auch verwendet, um Strings sowie verketten.
Daten Typumwandlungsfunktionen
um mögliche Probleme zu vermeiden, sagt Microsoft verwenden " ein Verfahren, das als Casting -Typ Werte . " Conversion -Funktionen verwendet werden, um explizit deklariert Datentypen und bekommen das gewünschte Ergebnis . Die folgende Liste zeigt Definitionen von Microsoft für jede der Umwandlung VBScript -Funktionen :
CBool - Wandelt jeden Wert ungleich Null auf True und 0 ( Null), um False.CByte - Wandelt einen Ausdruck in einem Byte value.CCur - Konvertiert ein Ausdruck einer Währung value.CDate - Konvertiert einen Ausdruck in einen Date- value.CDbl - Konvertiert einen Ausdruck in einen Double value.CInt - Wandelt einen Ausdruck in einen Integer-Wert . Wenn der entsprechende Teil des Ausdrucks ist .5, wird CInt den Wert auf die nächste gerade Zahl gerundet . Zum Beispiel werden 3,5 bis 4 abgerundet und 6,5 wird aufgerundet 6.CLng - Wandelt einen Ausdruck in einer langen value.CSng - Wandelt einen Ausdruck in einem Einzel value.CStr - Konvertiert einen Ausdruck in einen String -Wert < br . >
leeren Variablen und Variablen Null
leeren Variablen und Variablen Null kann verwirrend sein , aber es ist wichtig, den Unterschied zu verstehen, zum Scheitern Ihrer Skripte zu vermeiden. Eine Variable, die noch nicht initialisiert wird als leer bezeichnet. Eine Variable wird leer sein , wenn es zuerst hat erklärt , bis Sie einen Wert zuweisen. Eine Variable, die nicht gehabt hat, einen gültigen Wert zugewiesen wird als Null bezeichnet. Eine leere Variable wird als "0" in eine mathematische Berechnung behandelt. Ein Null-Wert wird immer als Null behandelt , weshalb in einer Berechnung wird das Ergebnis auch Null
Datentyp Conversion Beispiel
Im folgenden Beispiel wird eine Rückkehr . "34" , da keine Daten Typkonvertierungsfunktion wurde daher die Variablen wurden wie Strings behandelt angewendet : x = "3" y = "4" z = x + z yWscript.Echo
Das folgende Beispiel soll zurückkehren eine "7" in die Berechnung , weil die " CInt ( )" Umstellung Funktion verwendet: x = CInt ("3" ) y = CInt ( " 4") z = x + z yWscript.Echo
< br >