vbscript variables how declare
VBScript 변수 소개 : 자습서 # 2
'에 대한 이전 자습서에서 VBScript 소개 ', 우리는 VBScript의 몇 가지 입문 주제에 대해 논의했습니다.
이 튜토리얼에서는 다음 단계로 이동하여 VBScript 코드 작업에 대한 지식을 얻는 데 도움이되는 VBScript의 기본이지만 가장 중요한 주제 중 하나에 대해 설명합니다. 사용법에 대해 아는 것이 매우 중요합니다. VBScript 변수 프로그래밍 언어로 진행하기 전에.
이 튜토리얼을 통해 변수의 범위와 VBScript에서 변수를 선언하고 사용하는 방법에 대해 배울 수 있습니다.
변수는 값이 저장되고 변경 될 수있는 컨테이너와 같습니다. 스크립트 실행 .
이것들은 이름을 부여하여 접근 할 수있는 메모리 위치로 명명됩니다. 즉, 어떤 값이 포함되어 있는지 또는 값을 변경해야하는지 확인하기 위해 이름으로 변수를 참조 할 수 있습니다. 변수는 모든 언어를 쉽고 효율적으로 배우는 핵심 요소입니다.
추천 읽기 = >> VBA 변수 및 명시 적 옵션
학습 내용 :
이름 지정 변수 / 이름 지정 규칙에 대한 규칙
명심해야 할 몇 가지 사항이 있습니다. 오히려 변수 이름을 지정하기 전에 따라야 할 규칙이 있다고 말할 수 있습니다.
그들은:
- 변수 이름은 항상 알파벳으로 시작해야합니다. 예 : 출력, 이름 등. 그리고 변수 이름은 숫자 또는 _va123, 12non 등과 같은 특수 문자로 시작하면 안됩니다.
- 변수 이름은 255자를 초과 할 수 없습니다.
- 변수 이름에는 마침표 (.)가 포함되어서는 안됩니다.
이러한 규칙은 좋은 프로그래밍 관행을 엄격히 따라야합니다.
이제 변수가 어떻게 선언되는지 아는 것이 중요합니다.
변수 선언 및 유형
사용하기 전에 모든 변수를 먼저 선언해야합니다. 다양한 언어에서 변수를 선언하는 데 서로 다른 키워드가 사용됩니다.
VBScript에서 변수가 어떻게 선언되는지 살펴 보겠습니다.
변수를 먼저 선언 한 다음 나머지 코드에서 발생하는 문제 / 혼란을 피하기 위해 변수를 사용하는 것이 좋은 프로그래밍 관행입니다. 잠시 후에이 점에 대해 간략히 설명하겠습니다.
Public, Private 또는 Dim 문을 사용하여 변수를 선언 할 수 있습니다. .
예:
변수 'age'를 선언하려는 경우 다음과 같이 선언 할 수 있습니다.
Dim age
아래와 같이 쉼표 (,)로 구분하여 한 줄에 여러 변수를 선언 할 수 있습니다.
직원, 이름, 학교, 수업
이런 식으로 변수를 만들 수 있습니다.
변수 선언 유형 :
변수를 선언 할 수있는 방법에는 두 가지가 있습니다. 다음과 같습니다.
# 1) 암시 적 선언
변수가 선언없이 직접 사용되는 경우이를 암시 적 선언이라고합니다. 그러나 스크립트에서 변수 이름의 철자가 정확하지 않은 경우 실행 중에 이상한 결과가 생성 될 수 있으며 때로는 사용자가이를 감지하기가 쉽지 않기 때문에 좋은 방법이 아닙니다.
간단한 예를 들어 이해해 보겠습니다.
나이 = 10
이 경우 'aeg'에 'age'변수의 철자를 잘못 입력하면 스크립트가 자동으로 이름이 'aeg'인 새 변수를 생성합니다.
이를 극복하기 위해‘ Option Explicit’ 아래에서 설명합니다.
# 2) 명시 적 선언
변수를 사용하기 전에 변수를 선언하는 것을 변수의 명시 적 선언이라고합니다. 이것이 우리가 위에서 한 일입니다.
예 : Dim age
따라서 다음 항목으로 이동하기 전에 Option Explicit에 대해 약간 설명하겠습니다.
명시 적 옵션 :
이는 사용자가 스크립트에서 사용하기 전에 Dim, Public 또는 Private 문을 사용하여 모든 변수를 선언해야하는 메커니즘을 제공합니다.
Option Explicit에서 Option Explicit의 경우 선언되지 않은 변수를 사용하려고하면 오류가 발생합니다. 실수로 변수 이름을 잘못 사용 했더라도 혼동없이 즉시 수정할 수 있도록 코드 상단에 'Option Explicit'를 사용하는 것이 좋습니다.
VBScript에서 변수에 값 할당
VBScript에서 변수에 값을 할당하는 것은 다른 프로그래밍 언어에서와 동일한 방식으로 수행됩니다. 변수 선언 후, 값은 같음 (=) 운영자.
변수의 이름은 왼쪽에 있고 변수에 할당 된 값은‘=’연산자의 오른쪽에 있습니다.
몇 가지 간단한 예를 통해 이해해 보겠습니다.
예 1 :
값이 할당 될 변수가 끈 그런 다음 큰 따옴표 ( '')를 사용하여 할당 할 수 있습니다.
Let’s learn assigning values to variables Dim msg msg = “Hello Everyone” Msgbox msg ‘this will show Hello Everyone message in the message box
예 2 :
값이 할당 될 변수가 숫자 입력하면 큰 따옴표를 사용하지 않고 할당 할 수 있습니다.
Let’s learn assigning values to variables Dim val val = 10 Msgbox val ‘this will show 10 in the message box
이제 변수의 범위를 이해하겠습니다.
변수의 범위
변수의 범위는 액세스 할 수있는 지점까지 변수의 가시성을 쉽게 볼 수 있도록합니다. 더 나은 방법으로 이해하기 위해 자세히 논의합시다.
3 개의 키워드 중 하나를 사용하여 변수를 선언 할 수 있습니다. 희미한, 공개 또는 비공개 .
지금 제기되는 질문은 '사용법의 차이점은 무엇이며 특정 사용은 언제 사용됩니까?'입니다. 예제를 통해 이러한 각 키워드를 설명하려고합니다.
없음- 함수 내에서 Dim 키워드를 사용하여 변수를 선언하면 해당 범위는 함수 수준으로 만 제한됩니다. 즉, 함수가 끝나면이 변수에 액세스 할 수 없습니다.
다음은 Dim의 예입니다.
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Dim val2 val2 = 12 Dim val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will not show anything as val2 is declared inside the function Msgbox val3 ‘this will not show anything as val3 is declared inside the function
은밀한- 함수 내에서 Private 키워드를 사용하여 변수를 선언하면 해당 범위가 함수 수준만으로 제한되지 않지만 특정 스크립트의 모든 곳에서 액세스 할 수 있습니다. 여기서 변수의 범위는 함수 수준에 국한되지 않고 특정 스크립트에 국한되므로 Dim의 경우보다 넓습니다.
다음은 Private의 예입니다.
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Private val2 val2 = 12 Private val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will show 12 as val2 is declared Private inside the function Msgbox val3 ‘this will show val3 as val3is declared Private inside the function
공공의- 함수 내에서 Public 키워드를 사용하여 변수를 선언하면 해당 범위는 함수 수준까지 제한되지 않지만 해당 특정 스크립트와 다른 스크립트의 모든 곳에서 액세스 할 수 있습니다. 여기서 변수의 범위는 Dim 및 Private의 경우보다 훨씬 넓습니다.
다음은 공용에 대한 예입니다.
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Public val2 val2 = 12 Public val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will show 12 as val2 is declared Public inside the function Msgbox val3 ‘this will show val3 as val3is declared Public inside the function
중요한 주제를 향해 나아가 자 “배열에 값 선언 및 할당”.
값 선언 및 배열에 할당
배열 자체는 이해해야 할 매우 중요한 주제입니다. 따라서 앞으로 다가올 튜토리얼 중 하나에서 배열에 대해 자세히 설명 할 것이지만 지금은 배열 변수의 선언을 보여 드리고자합니다.
하나의 메모리 위치에 일련의 값을 전달할 수있는 변수를 원할 때 배열이 필요합니다.
다음은 배열을 선언하는 절차입니다.
Dim Arraycount (4) – 이는 인덱스 '0'에서 시작하는 5 개의 값을 갖는 배열임을 의미합니다.
이 배열에 값을 할당하려면 각 인덱스에 대해 숫자 또는 문자열 유형 값을 제공 할 수 있습니다. 문자열 값을 할당하려면 큰 따옴표를 사용하십시오.
배열 수 (0) = 1
배열 수 (1) = 2
어레이 수 (2) = 3
배열 수 (3) = 4
어레이 수 (4) = 5
다차원 배열 : 둘 이상의 배열이있는 경우이를 다차원 배열이라고합니다. 2 차원 배열이 있다고 가정 해 보겠습니다. 즉, 6 개의 행과 6 개의 열이 있으므로 다음과 같이 선언 할 수 있습니다.
불화와 함께 작동하는 음성 체인저
희미한 배열 (6, 6)
결론
이것은 VBScript 프로그래밍 언어의 변수, 사용법 및 범위에 관한 것입니다.
이 튜토리얼이이 시리즈의 다른 후속 주제를 계속 진행하는 데 더 쉬울 수 있기를 바랍니다.
다음 튜토리얼 # 3 : 다음 자습서에서 상수, 연산자 및 연산자 우선 순위에 대해 자세히 설명합니다.
계속 지켜봐주세요. 이 튜토리얼에 대해 궁금한 점이 있으면 언제든지 의견을 공유해주세요.