VBScript Variabler

Exempel

Skapa variabel
Variabler används för att lagra information. Detta exempel visar hur du skapar en variabel och tilldelar ett värde till den.
Infoga variabelvärde i en textsträng
Detta exempel visar hur du infogar ett variabelvärde i en textsträng.
Skapa array
Arrayer används för att lagra en serie relaterade dataelement. Detta exempel visar hur du skapar en array som lagrar namn. (Vi använder "for loop" för att visa hur du skriver ut namn.)

Vad är en variabel?

Variabler är "behållare" för information. I skript kan variabelns värde ändras. Du kan se eller ändra värdet för en variabel genom att referera till dess namn. I VBScript är alla variabler typp relaterade och kan lagra olika typer av data.

Regler för variabelnamn:

  • Måste börja med ett tecken
  • Kan inte innehålla punkt (.)
  • Kan inte överskrida 255 tecken

Variabeldeklaration

Du kan deklarera variabler med Dim, Public eller Private-satser, till exempel så här:

dim name
name=some value

Nu har du skapat en variabel. Variabelns namn är "name".

Du kan också skapa en variabel genom att använda dess namn. Till exempel så här:

name=some value

På detta sätt skapar du också en variabel med namnet "name".

Men, att göra detta senare är inte en bra vana, eftersom du kan skriva fel namn på variabler i skriptet, vilket kan leda till konstiga resultat vid körning av skriptet. Till exempel, om du misstolkar variabeln "name" till "nime", kommer skriptet att automatiskt skapa en variabel med namnet "nime". För att förhindra detta kan du använda Option Explicit-satsen. Om du använder denna sats, måste du deklarera alla variabler med dim, public eller private-satser. Placera Option Explicit-satsen i toppen av skriptet, så här:

option explicit
dim name
name=some value

Tilldela värde till variabel

Du kan tilldela ett värde till en variabel på detta sätt:

name="George"
i=300 

Variabelns namn står till vänster i uttrycket, och värdet som ska tilldelas står till höger. Nu är värdet för variabeln "name" "George".

Livslängden för en variabel

Livslängden för en variabel refererar till hur lång tid den kan finnas.

När du deklarerar en variabel i en underprogram, kan du endast komma åt variabeln inom detta program. När du lämnar programmet, upphör variabeln att gälla. Denna typ av variabel kallas lokal variabel. Du kan använda lokala variabler med samma namn i olika underprogram, eftersom varje variabel endast kan identifieras inom det program där den deklarerades.

Om du deklarerar en variabel utanför en underprogram, kan alla underprogram på din sida komma åt den. Denna typ av variabel har en livscykel som börjar när den deklareras och slutar när sidan stängs.

Arrayvariabler

Ibland behöver du tilldela flera värden till en enda variabel. Då kan du skapa en variabel som kan innehålla en serie värden. Denna typ av variabel kallas array. Deklarationen av en arrayvariabel sker genom att följa variabelnamnet med en parentes(). I följande exempel har vi skapat en array som innehåller tre element:

dim names(2)

Siffrorna inom parentesen är 2. Arrayns index börjar vid 0 eftersom denna array innehåller tre element. Detta är en array med fast kapacitet. Du kan tilldela data till varje element i arrayen:

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

På samma sätt kan vi också hämta värdet för vilken som helst element genom att använda specifika index för arrayelement. Till exempel:

father=names(0)

Du kan använda upp till 60 dimensioner i en array. Metoden att deklarera en flerdimensionell array är att använda komma för att separera siffror inom parentesen. Till exempel har vi deklarerat en 2-dimensionell array som innehåller 5 rader och 7 kolumner:

dim table(4, 6)