Najnowsze tutoriale tworzenie stron internetowych
 

Zmienne VBScript


Zmienne są "containers" do przechowywania informacji.


Przykłady

Spróbuj sam

Tworzyć i zmieniać zmienną
Jak utworzyć zmienną, należy przypisać wartość do niego, a następnie zmienić wartość niego.

Wstawić wartość zmiennej w tekście
Jak wstawić wartość zmiennej w tekście.

Stwórz tablicę
Tablice są używane do przechowywania szereg powiązanych elementów danych. Ten przykład pokazuje, jak można zrobić tablicę, która przechowuje nazwy.


Pamiętasz Algebra z School?

Pamiętasz algebry ze szkoły? X = 5, y = 6, z = x + y

Pamiętasz, że list (like x) mogą być używane do przechowywania wartości (like 5) , i że można wykorzystywać powyższe informacje do obliczenia wartości z być 11?

Litery te nazywane są variables , zmienne mogą być używane do przechowywania wartości (x=5) lub wyrażenia (z=x+y) .


Zmienne VBScript

Jak z algebry, VBScript zmienne są używane do przechowywania wartości lub wyrażenia.

Zmienna może mieć krótką nazwę, jak x, lub nazwą bardziej opisowy, jak carname.

Zasady VBScript nazw zmiennych:

  • Musi zaczynać się od litery
  • Nie może zawierać okres (.)
  • nie może przekraczać 255 znaków

W VBScript, wszystkie zmienne są typu variant , który może przechowywać różne rodzaje danych.


Deklarowanie (Creating) Zmienne VBScript

Tworzenie zmiennych w VBScript jest najczęściej określany jako "declaring" zmiennych.

Można zadeklarować zmienne VBScript z dim, publicznej i prywatnej oświadczeniu. Lubię to:

Dim x
Dim carname

Teraz zostały utworzone dwie zmienne. Nazwa zmiennych są "x" i "carname" .

Można również zadeklarować zmienne używając jego nazwy w skrypcie. Lubię to:

carname="Volvo"

Teraz masz stworzył również zmienną. Nazwa zmiennej jest "carname" . Jednak ta metoda nie jest dobra praktyka, ponieważ można błędnie nazwę zmiennej później w skrypcie, a to może spowodować dziwne wyniki, gdy skrypt jest uruchomiony.

Jeśli błędnie na przykład "carname" zmienną "carnime" , skrypt automatycznie utworzyć nową zmienną o nazwie "carnime" . Aby zapobiec skrypt od robienia tego, można użyć Option Explicit. Stwierdzenie to zmusza do zadeklarować wszystkie zmienne z dim, publicznym lub prywatnym oświadczeniu.

Umieścić Option Explicit na górze skryptu. Lubię to:

Option Explicit
Dim carname
carname=some value

Przypisanie wartości do zmiennych

Przypisać wartość do zmiennej w taki sposób:

carname="Volvo"
x=10

Nazwa zmiennej jest po lewej stronie wyrażenia, a wartość, którą chcesz przypisać do zmiennej jest po prawej stronie. Teraz zmienna "carname" ma wartość "Volvo" , a zmienna "x" ma wartość "10" .


Żywotność zmiennych

Jak długo istnieje zmienna jest jego żywotność.

Kiedy deklarujesz zmienną wewnątrz procedury, zmienne mogą być dostępne tylko w ramach tej procedury. Gdy procedura kończy działanie, zmienna jest zniszczona. Zmienne te nazywane są zmienne lokalne. Można mieć lokalne zmienne o tej samej nazwie w różnych procedur, ponieważ każdy z nich jest rozpoznawana tylko przez procedurę, w której jest zadeklarowana.

Jeśli zadeklarujesz zmienną poza procedurą, wszystkie procedury na swojej stronie do niego dostęp. Żywotność tych zmiennych rozpoczyna się, gdy są one zgłoszone, a kończy, gdy strona jest zamknięta.


VBScript zmiennych tablicowych

Zmienna tablicowa służy do przechowywania wielu wartości w jednej zmiennej.

W poniższym przykładzie tablica zawierająca elementy 3 jest zgodność:

Dim names(2)

Wskazana liczba w nawiasach to 2. Zacznijmy od zera więc tablica zawiera elementy 3. Jest to matryca o stałym rozmiarze. Przypisanie danych do każdego z elementów tablicy tak:

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

Podobnie, dane mogą być pobierane z dowolnego elementu z wykorzystaniem indeksu określonego elementu tablicy chcesz. Lubię to:

mother=names(0)

Można mieć maksymalnie 60 wymiary w tablicy. Wiele wymiary są zadeklarowane oddzielając numery w nawiasach przecinkami. Tutaj mamy tablicę dwuwymiarową składający się z 5 wierszy i 7 kolumn:

Dim table(4,6)

Przypisania danych w dwuwymiarowej tablicy:

Przykład

<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>
Pokaż Przykład »