VBScript-Variable

Beispiel

Variable erstellen
Variablen werden verwendet, um Informationen zu speichern. Dieses Beispiel zeigt, wie man eine Variable erstellt und ihr einen Wert zuweist.
Wert einer Variable in einen Text einfügen
Dieses Beispiel zeigt, wie man den Wert einer Variable in einen Text einfügt.
Array erstellen
Arrays dienen dazu, eine Reihe von verbundenen Datenpunkten zu speichern. Dieses Beispiel zeigt, wie man ein Array erstellt, das Namen speichert. (Wir verwenden "for each"-Schleifen, um zu demonstrate, wie man Namen ausgibt.)

Was ist eine Variable?

Variablen sind "Behälter", in denen Informationen gespeichert werden können. In Skripten können die Werte von Variablen geändert werden. In VBScript sind alle Variablen mit Typen verknüpft und können verschiedene Arten von Daten speichern.

Regeln für Variablennamen:

  • muss mit einem Buchstaben beginnen
  • kann keine Punktzahlen (. ) enthalten
  • kann nicht mehr als 255 Zeichen enthalten

Variablendeklaration

Sie können Variablen mit den Anweisungen "Dim", "Public" oder "Private" deklarieren, zum Beispiel so:

dim name
name=some value

Jetzt haben Sie eine Variable erstellt. Der Variablenname ist "name".

Sie können auch eine Variable durch die Verwendung ihres Namens erstellen. Zum Beispiel so:

name=some value

Auf diese Weise erstellen Sie ebenfalls eine Variable mit dem Namen "name".

Allerdings ist diese Methode nicht eine gute Angewohnheit, da Sie möglicherweise den Variablennamen im Skript falsch schreiben, was zu seltsamen Ergebnissen führen kann, wenn das Skript ausgeführt wird. Zum Beispiel wird, wenn Sie die Variable "name" falsch als "nime" schreiben, automatisch eine Variable mit dem Namen "nime" erstellt. Um dies zu verhindern, können Sie den Befehl "Option Explicit" verwenden. Wenn Sie diesen Befehl verwenden, müssen Sie alle Variablen mit "dim", "public" oder "private" deklarieren. Platzieren Sie den Befehl "Option Explicit" am Anfang des Skripts, so wie folgt:

option explicit
dim name
name=some value

Wertzuweisung an eine Variable

Sie können einem Variablen so einen Wert zuweisen:

name="George"
i=300 

Der Name der Variable ist links im Ausdruck, der zuweisende Wert ist rechts im Ausdruck. Der aktuelle Wert der Variable "name" ist "George".

Lebenszyklus der Variablen

Der Lebenszyklus einer Variable bezieht sich auf die Dauer ihrer Existenz.

Wenn Sie eine Variable in einer Unterprozedur deklarieren, kann diese Variable nur in diesem Programm abgerufen werden. Wenn Sie das Programm verlassen, wird die Variable ebenfalls inaktiv. Solche Variablen werden als lokale Variablen bezeichnet. Sie können in verschiedenen Unterprogrammen lokale Variablen mit dem gleichen Namen verwenden, da jede Variable nur im Programm identifiziert wird, in dem sie deklariert wurde.

Wenn Sie eine Variable außerhalb eines Unterprogramms erklären, können alle Unterprogramme auf Ihrer Seite auf diese Variable zugreifen. Diese Variablen haben ein Leben, das von ihrer Erklärung bis zum Schließen der Seite dauert.

Array-Variable

Manchmal müssen Sie mehreren Variablen gleichzeitig Werte zuweisen. In diesem Fall können Sie eine Variable erstellen, die eine Reihe von Werten enthalten kann. Dieses Variable wird als Array bezeichnet. Die Erklärung eines Array-Variables erfolgt durch das Variablenname gefolgt von einem Klammern(). In den folgenden Beispielen wurde ein Array mit drei Elementen erstellt:

dim names(2)

Die Zahl in den Klammern ist 2. Die Indizes der Arrays beginnen mit 0, da dieses Array drei Elemente enthält. Dies ist ein Array mit fester Kapazität. Sie können Daten für jedes Element des Arrays zuweisen:

names(0)="George"
names(1)="John"
names(2)="Thomas" 

Gleichzeitig können wir auch den Wert eines beliebigen Elements zurückholen, indem wir die Indexnummer eines bestimmten Arrayelements verwenden. Zum Beispiel:

father=names(0)

Sie können in einem Array bis zu 60 Dimensionen verwenden. Die Methode zur Erklärung mehrdimensionaler Arrays ist es, die Zahlen durch Kommata im Klammerausdruck zu trennen. Zum Beispiel haben wir einen 2D-Array mit 5 Zeilen und 7 Spalten erklärt:

dim table(4, 6)