VBScript - Variabel

Variabel VBScript

Variabel adalah lokasi memori bernama yang digunakan untuk menyimpan nilai yang dapat diubah selama eksekusi skrip. VBScript hanya memilikiONE tipe data fundamental, Variant.

Rules for Declaring Variables −

  • Nama Variabel harus dimulai dengan alfabet.

  • Nama variabel tidak boleh lebih dari 255 karakter.

  • Variabel TIDAK boleh berisi titik (.)

  • Nama Variabel harus unik dalam konteks yang dideklarasikan.

Mendeklarasikan Variabel

Variabel dideklarasikan menggunakan kata kunci "redup". Karena hanya ada SATU tipe data fundamental, semua variabel yang dideklarasikan adalah varian secara default. Karenanya, seorang penggunaNEED NOT sebutkan jenis data selama deklarasi.

Example 1 - Dalam Contoh ini, IntValue dapat digunakan sebagai String, Integer, atau bahkan array.

Dim Var

Example 2 - Dua atau lebih deklarasi dipisahkan dengan koma (,)

Dim Variable1,Variable2

Menetapkan Nilai ke Variabel

Nilai ditetapkan mirip dengan ekspresi aljabar. Nama variabel di sisi kiri diikuti dengan simbol sama dengan (=) dan kemudian nilainya di sisi kanan.

Aturan

  • Nilai numerik harus dideklarasikan tanpa tanda kutip ganda.

  • Nilai String harus diapit dalam tanda kutip ganda (")

  • Variabel Tanggal dan Waktu harus diapit dengan simbol hash (#)

Contoh

' 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#

Ruang Lingkup Variabel

Variabel dapat dideklarasikan menggunakan pernyataan berikut yang menentukan ruang lingkup variabel. Ruang lingkup variabel memainkan peran penting ketika digunakan dalam suatu prosedur atau kelas.

  • Dim
  • Public
  • Private

Redup

Variabel yang dideklarasikan menggunakan kata kunci "Dim" pada tingkat Prosedur hanya tersedia dalam prosedur yang sama. Variabel yang dideklarasikan menggunakan "Redup" Kata Kunci di tingkat skrip tersedia untuk semua prosedur dalam skrip yang sama.

Example - Pada contoh di bawah ini, nilai Var1 dan Var2 dideklarasikan pada level skrip sedangkan Var3 dideklarasikan pada level prosedur.

Note- Ruang lingkup bab ini adalah untuk memahami Variabel. Fungsi akan dibahas secara rinci pada bab-bab selanjutnya.

<!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>

Publik

Variabel yang dideklarasikan menggunakan Kata Kunci "Publik" tersedia untuk semua prosedur di semua skrip terkait. Saat mendeklarasikan variabel jenis "publik", kata kunci Dim diganti dengan "Publik".

Example - Dalam contoh berikut, Var1 dan Var2 tersedia di tingkat skrip sementara Var3 tersedia di seluruh skrip dan prosedur terkait karena dinyatakan sebagai Publik.

<!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>

Pribadi

Variabel yang dideklarasikan sebagai "Private" hanya memiliki cakupan di dalam skrip yang dideklarasikan. Saat mendeklarasikan variabel jenis "Private", kata kunci Dim diganti dengan "Private".

Example- Dalam contoh berikut, Var1 dan Var2 tersedia di Tingkat Skrip. Var3 dideklarasikan sebagai Pribadi dan hanya tersedia untuk skrip khusus ini. Penggunaan Variabel "Pribadi" lebih diucapkan dalam Kelas.

<!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>