VBScript - Variáveis

Variáveis ​​VBScript

Uma variável é um local de memória nomeado usado para conter um valor que pode ser alterado durante a execução do script. VBScript tem apenasONE tipo de dados fundamentais, Variant.

Rules for Declaring Variables −

  • O nome da variável deve começar com um alfabeto.

  • Os nomes das variáveis ​​não podem exceder 255 caracteres.

  • As variáveis ​​NÃO devem conter um ponto (.)

  • Os nomes de variáveis ​​devem ser exclusivos no contexto declarado.

Declarando Variáveis

As variáveis ​​são declaradas usando a palavra-chave “dim”. Como há apenas UM tipo de dados fundamental, todas as variáveis ​​declaradas são variantes por padrão. Portanto, um usuárioNEED NOT mencionar o tipo de dados durante a declaração.

Example 1 - Neste exemplo, IntValue pode ser usado como String, Integer ou mesmo matrizes.

Dim Var

Example 2 - Duas ou mais declarações são separadas por vírgula (,)

Dim Variable1,Variable2

Atribuição de valores às variáveis

Os valores são atribuídos de forma semelhante a uma expressão algébrica. O nome da variável no lado esquerdo seguido por um símbolo de igual a (=) e seu valor no lado direito.

Regras

  • Os valores numéricos devem ser declarados sem aspas duplas.

  • Os valores de String devem ser colocados entre aspas duplas (")

  • Variáveis ​​de data e hora devem ser colocadas entre o símbolo hash (#)

Exemplos

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

Escopo das Variáveis

As variáveis ​​podem ser declaradas usando as seguintes instruções que determinam o escopo da variável. O escopo da variável desempenha um papel crucial quando usado dentro de um procedimento ou classes.

  • Dim
  • Public
  • Private

Dim

Variáveis ​​declaradas usando a palavra-chave “Dim” em um nível de procedimento estão disponíveis apenas dentro do mesmo procedimento. Variáveis ​​declaradas usando a palavra-chave “Dim” no nível do script estão disponíveis para todos os procedimentos dentro do mesmo script.

Example - No exemplo abaixo, o valor de Var1 e Var2 são declarados no nível do script, enquanto Var3 é declarada no nível do procedimento.

Note- O escopo deste capítulo é entender Variáveis. As funções serão tratadas em detalhes nos próximos capítulos.

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

Público

As variáveis ​​declaradas usando a palavra-chave "Pública" estão disponíveis para todos os procedimentos em todos os scripts associados. Ao declarar uma variável do tipo "pública", a palavra-chave Dim é substituída por "Pública".

Example - No exemplo a seguir, Var1 e Var2 estão disponíveis no nível do script, enquanto a Var3 está disponível nos scripts e procedimentos associados, pois é declarada como Pública.

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

Privado

As variáveis ​​declaradas como "Privadas" têm escopo apenas dentro do script em que são declaradas. Ao declarar uma variável do tipo "Privado", a palavra-chave Dim é substituída por "Privado".

Example- No exemplo a seguir, Var1 e Var2 estão disponíveis no nível de script. Var3 é declarado como Privado e está disponível apenas para este script específico. O uso de Variáveis ​​"Privadas" é mais pronunciado dentro da 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>