Zmienne są "containers" do przechowywania informacji.
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 »