VB 변수
변수는 정보를 저장하는 "컨테이너"입니다.
사용해 보기 - 예제(IE에만 해당)
변수 생성 및 변경
변수를 생성하고 값을 할당한 다음 값을 변경하는 방법입니다.
텍스트에 변수 값 삽입
텍스트에 변수 값을 삽입하는 방법.
배열 만들기
배열은 일련의 관련 데이터 항목을 저장하는 데 사용됩니다. 이 예에서는 이름을 저장할 배열을 만드는 방법을 보여줍니다.
학교에서 배운 대수학을 기억하시나요?
학교에서 배운 대수학을 기억하시나요? x=5, y=6, z=x+y
기억하시나요? 문자(예: x)는 값(예: 5)을 담을 수 있으며 위 정보를 사용하여 z 값은 11로 계산될 수 있습니다.
이 문자를 변수라고 하며, 변수는 값(x=5) 또는 표현식(z=x+y)을 보유하는 데 사용될 수 있습니다.
VBScript 변수
대수학과 달리 VBScript 변수는 값이나 표현식을 유지하는 데 사용됩니다.
변수는 x와 같은 짧은 이름이나 carname과 같은 보다 설명적인 이름을 가질 수 있습니다.
VBScript 변수 이름 규칙:
은 문자로 시작해야 합니다.
마침표(.)를 포함할 수 없습니다.
255자를 초과할 수 없습니다.
VBScript에서 모든 변수는 유형과 연결됩니다. Variant 관련, 다양한 유형의 데이터를 저장할 수 있습니다.
VBScript 변수 선언(생성)
VBScript에서 변수를 생성한다는 것은 일반적으로 변수를 "선언"하는 것을 의미합니다.
Dim, Public 또는 Private 문을 통해 VBScript 변수를 선언할 수 있습니다.
Dim carname
이제 변수 두 개를 만들었습니다. 변수 이름은 "x"와 "carname"입니다.
이름을 사용하여 스크립트에서 변수를 선언할 수도 있습니다.
이제 또 다른 변수를 생성했습니다. 변수 이름은 "carname"입니다. 그러나 스크립트에서 변수 이름을 잘못 입력하면 스크립트 실행 시 이상한 결과가 발생할 수 있으므로 이는 좋은 습관이 아닙니다.
변수 이름의 철자를 잘못 입력한 경우(예: "carname" 변수의 철자가 "carnime"로 잘못 입력된 경우) 스크립트는 자동으로 "carnime"이라는 새 변수를 생성합니다. 스크립트가 이를 방지하려면 Option Explicit 문을 사용할 수 있습니다. 이 문을 사용하는 경우 Dim, Public 또는 Private 문을 사용하여 모든 변수를 선언해야 합니다.
다음과 같이 Option Explicit 문을 스크립트 상단에 배치합니다.
Dim carname
carname=some value
변수에 값 할당
다음에 값을 할당할 수 있습니다. 아래와 같은 변수 :
x=10
변수 이름은 표현식의 왼쪽에, 변수에 할당될 값은 표현식의 오른쪽에 있습니다. 이제 변수 "carname"의 값은 "Volvo"이고 변수 "x"의 값은 "10"입니다.
변수의 수명
변수의 수명은 변수가 얼마나 오랫동안 존재할 수 있는지를 나타냅니다.
서브루틴에서 변수를 선언하면 이 프로그램 내에서만 변수에 액세스할 수 있습니다. 프로그램이 종료되면 변수도 무효화됩니다. 이러한 변수를 지역변수라고 합니다. 각 변수는 해당 변수가 선언된 프로그램 내에서만 인식되므로 다른 하위 프로그램에서 동일한 이름을 가진 지역 변수를 사용할 수 있습니다.
서브루틴 외부에서 변수를 선언하면 페이지의 모든 서브루틴이 해당 변수에 액세스할 수 있습니다. 이러한 변수의 수명은 선언될 때 시작되고 페이지가 닫힐 때 끝납니다.
VBScript 배열 변수
배열 변수는 단일 변수에 여러 값을 저장하는 데 사용됩니다.
다음 예에서는 3개의 요소가 포함된 배열이 선언되었습니다.
괄호 안의 숫자는 2입니다. 배열 첨자는 0부터 시작하므로 배열에는 3개의 요소가 포함됩니다. 이는 고정된 용량의 배열입니다. 다음과 같이 배열의 각 요소에 데이터를 할당할 수 있습니다.
names(1)="Jani"
names(2)="Stale"
마찬가지로 다음과 같이 할 수 있습니다. 특정 배열 요소의 인덱스 번호를 사용하여 모든 요소의 값을 검색합니다. 다음과 같습니다.
배열에 최대 60차원을 사용할 수 있습니다. 다차원 배열은 괄호 안의 쉼표로 숫자를 구분하여 선언됩니다. 여기서는 5개의 행과 7개의 열이 있는 2차원 배열을 선언합니다.
두 자리 배열에 값 할당:
Instance
实例(仅适用于 IE) <html> <body> <script type="text/vbscript"> Dim x(2,2) x(0,0)="Volvo" x(0,1)="BMW" x(0,2)="Ford" x(1,0)="Apple" x(1,1)="Orange" x(1,2)="Banana" x(2,0)="Coke" x(2,1)="Pepsi" x(2,2)="Sprite" for i=0 to 2 document.write("<p>") for j=0 to 2 document.write(x(i,j) & "<br />") next document.write("</p>") next </script> </body> </html>
Run 인스턴스»
온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요