VBScript - Değişkenler

VBScript Değişkenleri

Değişken, kod yürütme sırasında değiştirilebilen bir değeri tutmak için kullanılan adlandırılmış bir bellek konumudur. VBScript yalnızcaONE temel veri türü, Variant.

Rules for Declaring Variables −

  • Değişken Adı bir alfabe ile başlamalıdır.

  • Değişken adları 255 karakteri aşamaz.

  • Değişkenler nokta (.) İÇERMEMELİDİR

  • Değişken Adları, beyan edilen bağlamda benzersiz olmalıdır.

Değişkenleri Bildirmek

Değişkenler "dim" anahtar sözcüğü kullanılarak bildirilir. Yalnızca BİR temel veri türü olduğundan, bildirilen tüm değişkenler varsayılan olarak değişkendir. Dolayısıyla bir kullanıcıNEED NOT bildirim sırasında veri türünden bahsedin.

Example 1 - Bu Örnekte, IntValue bir String, Integer veya hatta diziler olarak kullanılabilir.

Dim Var

Example 2 - İki veya daha fazla bildirim virgülle (,) ayrılmıştır

Dim Variable1,Variable2

Değişkenlere Değer Atama

Değerler bir cebirsel ifadeye benzer şekilde atanır. Sol taraftaki değişken adı, ardından eşit (=) sembolü ve ardından sağ taraftaki değeri.

Kurallar

  • Sayısal değerler çift tırnak işareti olmadan bildirilmelidir.

  • Dize değerleri çift tırnak (") içine alınmalıdır

  • Tarih ve Saat değişkenleri, karma sembolü (#) içine alınmalıdır

Örnekler

' Below Example, The value 25 is assigned to the variable.
Value1 = 25

' A String Value ‘VBScript’ is assigned to the variable StrValue.
StrValue = “VBScript”

' The date 01/01/2020 is assigned to the variable DToday.
Date1 = #01/01/2020#

' A Specific Time Stamp is assigned to a variable in the below example.
Time1 = #12:30:44 PM#

Değişkenlerin Kapsamı

Değişkenler, değişkenin kapsamını belirleyen aşağıdaki ifadeler kullanılarak bildirilebilir. Değişkenin kapsamı, bir prosedür veya sınıflar içinde kullanıldığında çok önemli bir rol oynar.

  • Dim
  • Public
  • Private

Karart

Prosedür düzeyinde "Dim" anahtar sözcüğü kullanılarak bildirilen değişkenler yalnızca aynı prosedür içinde kullanılabilir. Komut dosyası düzeyinde "Dim" Anahtar Kelimesi kullanılarak bildirilen değişkenler, aynı komut dosyası içindeki tüm prosedürler için kullanılabilir.

Example - Aşağıdaki örnekte, Var1 ve Var2'nin değeri kod düzeyinde, Var3 ise prosedür düzeyinde bildirilmiştir.

Note- Bu bölümün kapsamı Değişkenleri anlamaktır. Fonksiyonlar ilerleyen bölümlerde ayrıntılı olarak ele alınacaktır.

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Dim Var1
         Dim Var2
         
         Call add()
         Function add()
            Var1 = 10
            Var2 = 15
            Dim Var3
            Var3 = Var1 + Var2
            Msgbox Var3 'Displays 25, the sum of two values.
         End Function

         Msgbox Var1   ' Displays 10 as Var1 is declared at Script level
         Msgbox Var2   ' Displays 15 as Var2 is declared at Script level
         Msgbox Var3   ' Var3 has No Scope outside the procedure. Prints Empty
      </script>
   </body>
</html>

halka açık

"Genel" Anahtar Kelime kullanılarak bildirilen değişkenler, ilişkili tüm komut dosyalarındaki tüm prosedürler tarafından kullanılabilir. "Public" türünde bir değişken bildirirken, Dim anahtar sözcüğü "Public" ile değiştirilir.

Example - Aşağıdaki örnekte, Var1 ve Var2 komut dosyası düzeyinde kullanılabilirken, Var3, Genel olarak bildirildiği için ilişkili komut dosyaları ve prosedürlerde kullanılabilir.

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Dim Var1
         Dim Var2
         Public Var3

         Call add()

         Function add()
            Var1 = 10
            Var2 = 15
            Var3 = Var1+Var2
            Msgbox Var3 'Displays 25, the sum of two values.
         End Function

         Msgbox Var1   ' Displays 10 as Var1 is declared at Script level
         Msgbox Var2   ' Displays 15 as Var2 is declared at Script level
         Msgbox Var3   ' Displays 25 as Var3 is declared as Public 

      </script>
   </body>
</html>

Özel

"Özel" olarak bildirilen değişkenlerin kapsamı yalnızca bildirildikleri komut dosyası içinde bulunur. "Özel" türünde bir değişken bildirirken, Dim anahtar sözcüğü "Özel" ile değiştirilir.

Example- Aşağıdaki örnekte, Var1 ve Var2 Komut Dosyası Düzeyinde mevcuttur. Var3, Özel olarak ilan edildi ve yalnızca bu belirli komut dosyası için kullanılabilir. "Özel" Değişkenlerin kullanımı Sınıf içinde daha belirgindir.

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Dim Var1
         Dim Var2
         Private Var3

         Call add()
         Function add()
            Var1 = 10
            Var2 = 15
            Var3 = Var1+Var2
            Msgbox Var3 'Displays the sum of two values.
         End Function

         Msgbox Var1   ' Displays 10 as Var1 is declared at Script level
         Msgbox Var2   ' Displays 15 as Var2 is declared at Script level
         Msgbox Var3   ' Displays 25 but Var3 is available only for this script.
      </script>
   </body>
</html>