Ultimele tutoriale de dezvoltare web
 

Variabile VBScript


Variabilele sunt "containers" pentru stocarea informațiilor.


Exemple

Încearcă-l singur

Creați și modificați o variabilă
Cum de a crea o variabilă, atribuie o valoare pentru ea, și apoi modificați valoarea de ea.

Introduceți o valoare variabilă într - un text
Cum se introduce o valoare variabilă într-un text.

Creați o matrice
Matricele sunt folosite pentru a stoca o serie de elemente de date aferente. Acest exemplu demonstrează modul în care puteți face o matrice care stochează nume.


Îți amintești de algebră de la școală?

Îți amintești algebra de la școală? x = 5, y = 6, z = x + y

Vă amintiți că o literă (like x) ar putea fi folosite pentru a stoca o valoare (like 5) , și că ați putea utiliza informațiile de mai sus pentru a calcula valoarea lui z să fie 11?

Aceste scrisori sunt numite variables , iar variabilele pot fi folosite pentru a stoca valori (x=5) sau expresii (z=x+y) .


Variabile VBScript

Ca și în cazul algebră, variabilele VBScript sunt utilizate pentru a stoca valori sau expresii.

O variabilă poate avea un nume scurt, cum ar fi x, sau un nume mai descriptiv, cum ar fi carname.

Reguli pentru numele variabilelor VBScript:

  • Trebuie să înceapă cu o literă
  • Nu poate să conțină o perioadă de (.)
  • Nu poate depăși 255 de caractere

In VBScript, toate variabilele sunt de tip variant , care poate stoca diferite tipuri de date.


Declararea (Creating) Variabile VBScript

Crearea de variabile în VBScript este cel mai adesea menționată ca "declaring" -și "declaring" variabile.

Puteți declara variabile VBScript cu Dim, publice sau private declarația. Asa:

Dim x
Dim carname

Acum ați creat două variabile. Numele variabilelor sunt "x" și "carname" .

De asemenea, puteți declara variabile utilizând numele său într-un script. Asa:

carname="Volvo"

Acum ați creat, de asemenea, o variabilă. Numele variabilei este "carname" . Cu toate acestea, această metodă nu este o bună practică, pentru că puteți misspell numele variabilei mai târziu, în script-ul dvs., și care pot provoca rezultate ciudate atunci când script-ul dvs. se execută.

Dacă misspell , de exemplu, "carname" variabila "carnime" , script - ul va crea automat o nouă variabilă numită "carnime" . Pentru a preveni script-ul de la a face acest lucru, puteți utiliza instrucțiunea Explicit Option. Această declarație vă obligă să declare toate variabilele cu declarația dim, public sau privat.

Pune declarația Explicit Option pe partea de sus a script-ul. Asa:

Option Explicit
Dim carname
carname=some value

Atribuirea de valori variabile

Ai atribui o valoare unei variabile de genul:

carname="Volvo"
x=10

Numele variabilei este pe partea stângă a expresiei și valoarea pe care doriți să o atribuiți variabilei este pe dreapta. Acum variabila "carname" are valoarea "Volvo" , iar variabila "x" are valoarea "10" .


Durata de viață a variabilelor

Cât timp există o variabilă este durata sa de viață.

Când declara o variabilă în cadrul unei proceduri, variabila poate fi accesată numai în cadrul acestei proceduri. Atunci când procedura iese, variabila este distrusă. Aceste variabile sunt numite variabile locale. Puteți avea variabile locale cu același nume în proceduri diferite, deoarece fiecare este recunoscut numai prin procedura în care este declarată.

Dacă declarați o variabilă în afara unei proceduri, toate procedurile de pe pagina dvs. poate accesa. Durata de viață a acestor variabile începe atunci când acestea sunt declarate, și se termină atunci când pagina este închisă.


VBScript Variabile Array

O variabilă array este utilizat pentru a stoca valori multiple într-o singură variabilă.

În exemplul următor, este declarată o matrice care conține 3 elemente:

Dim names(2)

Numărul indicat în paranteze este 2. Vom începe de la zero astfel încât această matrice conține 3 elemente. Aceasta este o matrice de dimensiune fixă. Ai alocați date pentru fiecare dintre elementele de matrice astfel:

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

În mod similar, datele pot fi recuperate de la orice element utilizând indexul elementului de matrice pe care o doriți. Asa:

mother=names(0)

Puteți avea până la 60 de dimensiuni într-o matrice. Dimensiunile multiple sunt declarate prin separarea numerele din paranteze cu virgule. Aici avem un tablou bidimensional format din 5 rânduri și coloane 7:

Dim table(4,6)

Atribuirea de date într-o matrice bidimensională:

Exemplu

<html>
<body>

<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
    response.write("<p>")
    for j=0 to 2
        response.write(x(i,j) & "<br />")
    next
    response.write("</p>")
next
%>

</body>
</html>
Arată Exemplu »