VBScript - Variabili

Variabili VBScript

Una variabile è una posizione di memoria denominata utilizzata per contenere un valore che può essere modificato durante l'esecuzione dello script. VBScript ha soloONE tipo di dati fondamentale, Variant.

Rules for Declaring Variables −

  • Il nome della variabile deve iniziare con un alfabeto.

  • I nomi delle variabili non possono superare i 255 caratteri.

  • Le variabili NON devono contenere un punto (.)

  • I nomi delle variabili dovrebbero essere univoci nel contesto dichiarato.

Dichiarazione di variabili

Le variabili vengono dichiarate utilizzando la parola chiave "dim". Poiché esiste un solo tipo di dati fondamentale, tutte le variabili dichiarate sono varianti per impostazione predefinita. Quindi, un utenteNEED NOT menzionare il tipo di dati durante la dichiarazione.

Example 1 - In questo esempio, IntValue può essere utilizzato come String, Integer o anche come array.

Dim Var

Example 2 - Due o più dichiarazioni sono separate da virgola (,)

Dim Variable1,Variable2

Assegnazione di valori alle variabili

I valori vengono assegnati in modo simile a un'espressione algebrica. Il nome della variabile sul lato sinistro seguito da un simbolo di uguale (=) e quindi il suo valore sul lato destro.

Regole

  • I valori numerici devono essere dichiarati senza virgolette doppie.

  • I valori della stringa devono essere racchiusi tra virgolette doppie (")

  • Le variabili di data e ora devono essere racchiuse all'interno del simbolo cancelletto (#)

Esempi

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

Ambito delle variabili

Le variabili possono essere dichiarate utilizzando le seguenti istruzioni che determinano l'ambito della variabile. L'ambito della variabile gioca un ruolo cruciale quando viene utilizzato all'interno di una procedura o di classi.

  • Dim
  • Public
  • Private

Dim

Le variabili dichiarate utilizzando la parola chiave "Dim" a livello di procedura sono disponibili solo all'interno della stessa procedura. Le variabili dichiarate utilizzando la parola chiave "Dim" a livello di script sono disponibili per tutte le procedure all'interno dello stesso script.

Example - Nell'esempio seguente, il valore di Var1 e Var2 è dichiarato a livello di script mentre Var3 è dichiarato a livello di procedura.

Note- Lo scopo di questo capitolo è comprendere le variabili. Le funzioni saranno trattate in dettaglio nei prossimi capitoli.

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

Pubblico

Le variabili dichiarate utilizzando la parola chiave "pubblica" sono disponibili per tutte le procedure in tutti gli script associati. Quando si dichiara una variabile di tipo "public", la parola chiave Dim viene sostituita da "Public".

Example - Nell'esempio seguente, Var1 e Var2 sono disponibili a livello di script mentre Var3 è disponibile tra gli script e le procedure associati poiché è dichiarato come Pubblico.

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

Privato

Le variabili dichiarate come "Private" hanno ambito solo all'interno dello script in cui sono dichiarate. Quando si dichiara una variabile di tipo "Private", la parola chiave Dim viene sostituita da "Private".

Example- Nell'esempio seguente, Var1 e Var2 sono disponibili a livello di script. Var3 è dichiarato privato ed è disponibile solo per questo particolare script. L'uso di variabili "private" è più pronunciato all'interno della classe.

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