Değişkenler olan "containers" bilgileri saklamak için.
Kendin dene
Oluşturma ve değişken değiştirme
Bir değişken oluşturmak için nasıl buna bir değer atamak ve sonra bunun değerini değiştirin.
Bir metinde bir değişken değerini ekleyin
Bir metinde değişken değeri eklemek için nasıl.
Bir dizi oluşturur
Diziler ilgili verinin bir dizi saklamak için kullanılır. Bu örnek, adı saklayan bir dizi yapabilirsiniz gösterilmiştir.
Sen Okulu'ndan Cebir hatırla musunuz?
Eğer okuldan cebir hatırlıyor musunuz? X = 5, Y6, z = x + y =
Eğer bir harf olduğunu hatırlıyor musunuz (like x) bir değeri tutmak için kullanılabilir (like 5) ve 11 olmak üzere z değerini hesaplamak için yukarıdaki bilgileri kullanabileceği?
Bu harfler olarak adlandırılır variables ve değişkenler değerleri tutmak için kullanılabilir (x=5) ya da ifadeleri (z=x+y) .
VBScript Değişkenler
cebir olduğu gibi, VBScript değişkenler değerleri veya ifadeleri tutmak için kullanılır.
Bir değişken carname gibi x veya daha açıklayıcı ismi gibi, kısa adı olabilir.
VBScript değişken isimleri için kurallar:
- bir harfle başlamalıdır
- Bir nokta içeremez (.)
- 255 karakterden fazla olamaz
VBScript 'de bütün değişkenler tipi olan variant verilerine farklı saklayabilir.
Bildirmek (Creating) VBScript Değişkenler
VBScript'teki değişkenleri oluşturma en sık olarak adlandırılır "declaring" değişkenleri.
Sen Dim, Kamu veya özel bir ifade ile VBScript değişken tanımlayabilir. Bunun gibi:
Dim x
Dim carname
Şimdi iki değişken yarattık. Değişkenlerin adı verilebilir "x" ve "carname" .
Ayrıca bir komut dosyası adını kullanarak değişken tanımlayabilir. Bunun gibi:
carname="Volvo"
Şimdi de bir değişken oluşturduk. Değişkenin adıdır "carname" . Eğer komut daha sonra değişken adını yanlış yapabiliyorsa ve komut çalışırken garip sonuçlara neden olabileceği için Ancak bu yöntem, iyi bir uygulama değildir.
Örneğin yanlış yazarsanız "carname" değişkeni için "carnime" , script otomatik olarak adlandırılan yeni bir değişken yaratacak "carnime" . Bunu yaparken adresinin komut önlemek için, Seçenek Belirtik deyimi kullanabilirsiniz. Bu ifade zorlar, loş kamu veya özel deyimi ile tüm değişkenleri bildirmek için.
Senaryonuzun üstünde Seçenek Belirtik deyimi koyun. Bunun gibi:
Option Explicit
Dim carname
carname=some value
Değişkenler için Değerlerini Atama
Böyle bir değişkene bir değer atamak:
carname="Volvo"
x=10
Değişken adı ifadesinin sol tarafında olduğunu ve değişkene atamak istediğiniz değeri sağdadır. Şimdi değişken "carname" değerini alır "Volvo" ve değişken "x" değerini alır "10" .
Değişkenler Ömür
Ne zamandır bir değişken var onun ömrü nedir.
Bir yordam içinde bir değişken bildirdiğinizde, değişken yalnızca o prosedür içinde ulaşılabilir. prosedür çıkıldığında, değişken yok edilir. Bu değişkenler yerel değişkenler denir. Her beyan edildiği de prosedür ile sadece tanınır, çünkü farklı prosedürler aynı adla yerel değişkenler olabilir.
Eğer bir prosedür dışında değişken bildirirseniz, sayfanızdaki tüm işlemler erişebilir. Bu değişkenlerin ömür boyu beyan edildiği başlar ve sayfa kapatıldığında sona erer.
VBScript Dizi Değişkenler
Bir dizi değişken tek bir değişken birden fazla değer kaydetmek için kullanılır.
Aşağıdaki örnekte, 3 elemanları ihtiva eden bir dizi ifade edilir:
Dim names(2)
Parantezler içinde gösterilen sayısı yani bu dizi 3 elemanları içerir Biz sıfırdan başlar 2'dir. Bu sabit boyutlu bir dizidir. Böyle dizinin elemanlarının her veri atamak:
names(0)="Tove"
names(1)="Jani"
names(2)="Stale"
Benzer şekilde, veri istediğiniz belirli dizi elemanının dizini kullanarak herhangi bir öğe alınabilir. Bunun gibi:
mother=names(0)
Bir dizide en fazla 60 boyutları olabilir. Çoklu boyutları virgül ile parantez içindeki sayılar ayırarak bildirilmiştir. Burada 5 satır ve 7 sütunlarından oluşan iki boyutlu bir dizi var:
Dim table(4,6)
İki boyutlu bir dizi veri atama:
Örnek
<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>
Göster Örneği »