VBScript-변수

VBScript 변수

변수는 스크립트 실행 중에 변경할 수있는 값을 저장하는 데 사용되는 명명 된 메모리 위치입니다. VBScript에는ONE 기본 데이터 유형, Variant.

Rules for Declaring Variables −

  • 변수 이름은 알파벳으로 시작해야합니다.

  • 변수 이름은 255자를 초과 할 수 없습니다.

  • 변수는 마침표 (.)를 포함하지 않아야합니다.

  • 변수 이름은 선언 된 컨텍스트에서 고유해야합니다.

변수 선언

변수는 "dim"키워드를 사용하여 선언됩니다. 기본 데이터 유형은 하나뿐이므로 선언 된 모든 변수는 기본적으로 변형입니다. 따라서 사용자NEED NOT 선언 중에 데이터 유형을 언급하십시오.

Example 1 −이 예제에서 IntValue는 문자열, 정수 또는 배열로 사용될 수 있습니다.

Dim Var

Example 2 − 둘 이상의 선언은 쉼표 (,)로 구분됩니다.

Dim Variable1,Variable2

변수에 값 할당

값은 대수식과 유사하게 할당됩니다. 왼쪽의 변수 이름과 같음 (=) 기호, 오른쪽의 값.

규칙

  • 숫자 값은 큰 따옴표없이 선언해야합니다.

  • 문자열 값은 큰 따옴표 ( ")로 묶어야합니다.

  • 날짜 및 시간 변수는 해시 기호 (#)로 묶어야합니다.

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

변수의 범위

변수의 범위를 결정하는 다음 문을 사용하여 변수를 선언 할 수 있습니다. 변수의 범위는 프로 시저 또는 클래스 내에서 사용될 때 중요한 역할을합니다.

  • Dim
  • Public
  • Private

어둑한

프로 시저 수준에서 "Dim"키워드를 사용하여 선언 된 변수는 동일한 프로 시저 내에서만 사용할 수 있습니다. 스크립트 수준에서 "Dim"키워드를 사용하여 선언 된 변수는 동일한 스크립트 내의 모든 프로 시저에서 사용할 수 있습니다.

Example − 아래 예제에서 Var1과 Var2의 값은 스크립트 수준에서 선언되고 Var3은 프로 시저 수준에서 선언됩니다.

Note−이 장의 범위는 변수를 이해하는 것입니다. 기능은 다음 장에서 자세히 다룰 것입니다.

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

공공의

"공용"키워드를 사용하여 선언 된 변수는 모든 관련 스크립트의 모든 프로 시저에서 사용할 수 있습니다. "public"유형의 변수를 선언 할 때 Dim 키워드는 "Public"으로 대체됩니다.

Example − 다음 예에서 Var1 및 Var2는 스크립트 수준에서 사용할 수있는 반면 Var3은 Public으로 선언 된 관련 스크립트 및 프로 시저에서 사용할 수 있습니다.

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

은밀한

"Private"로 선언 된 변수는 선언 된 스크립트 내에서만 범위를 갖습니다. "Private"유형의 변수를 선언 할 때 Dim 키워드는 "Private"로 대체됩니다.

Example− 다음 예에서 Var1과 Var2는 Script Level에서 사용할 수 있습니다. Var3은 Private으로 선언되며이 특정 스크립트에만 사용할 수 있습니다. "개인"변수의 사용은 클래스 내에서 더 두드러집니다.

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