VB 변수



변수는 정보를 저장하는 "컨테이너"입니다.

tryitimg.gif

사용해 보기 - 예제(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 x
Dim carname

이제 변수 두 개를 만들었습니다. 변수 이름은 "x"와 "carname"입니다.

이름을 사용하여 스크립트에서 변수를 선언할 수도 있습니다.

carname="Volvo"

이제 또 다른 변수를 생성했습니다. 변수 이름은 "carname"입니다. 그러나 스크립트에서 변수 이름을 잘못 입력하면 스크립트 실행 시 이상한 결과가 발생할 수 있으므로 이는 좋은 습관이 아닙니다.

변수 이름의 철자를 잘못 입력한 경우(예: "carname" 변수의 철자가 "carnime"로 잘못 입력된 경우) 스크립트는 자동으로 "carnime"이라는 새 변수를 생성합니다. 스크립트가 이를 방지하려면 Option Explicit 문을 사용할 수 있습니다. 이 문을 사용하는 경우 Dim, Public 또는 Private 문을 사용하여 모든 변수를 선언해야 합니다.

다음과 같이 Option Explicit 문을 스크립트 상단에 배치합니다.

Option Explicit
Dim carname
carname=some value


변수에 값 할당

다음에 값을 할당할 수 있습니다. 아래와 같은 변수 :

carname="Volvo"
x=10

변수 이름은 표현식의 왼쪽에, 변수에 할당될 값은 표현식의 오른쪽에 있습니다. 이제 변수 "carname"의 값은 "Volvo"이고 변수 "x"의 값은 "10"입니다.


변수의 수명

변수의 수명은 변수가 얼마나 오랫동안 존재할 수 있는지를 나타냅니다.

서브루틴에서 변수를 선언하면 이 프로그램 내에서만 변수에 액세스할 수 있습니다. 프로그램이 종료되면 변수도 무효화됩니다. 이러한 변수를 지역변수라고 합니다. 각 변수는 해당 변수가 선언된 프로그램 내에서만 인식되므로 다른 하위 프로그램에서 동일한 이름을 가진 지역 변수를 사용할 수 있습니다.

서브루틴 외부에서 변수를 선언하면 페이지의 모든 서브루틴이 해당 변수에 액세스할 수 있습니다. 이러한 변수의 수명은 선언될 때 시작되고 페이지가 닫힐 때 끝납니다.


VBScript 배열 변수

배열 변수는 단일 변수에 여러 값을 저장하는 데 사용됩니다.

다음 예에서는 3개의 요소가 포함된 배열이 선언되었습니다.

Dim names(2)

괄호 안의 숫자는 2입니다. 배열 첨자는 0부터 시작하므로 배열에는 3개의 요소가 포함됩니다. 이는 고정된 용량의 배열입니다. 다음과 같이 배열의 각 요소에 데이터를 할당할 수 있습니다.

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

마찬가지로 다음과 같이 할 수 있습니다. 특정 배열 요소의 인덱스 번호를 사용하여 모든 요소의 값을 검색합니다. 다음과 같습니다.

mother=names(0)

배열에 최대 60차원을 사용할 수 있습니다. 다차원 배열은 괄호 안의 쉼표로 숫자를 구분하여 선언됩니다. 여기서는 5개의 행과 7개의 열이 있는 2차원 배열을 선언합니다.

Dim table(4,6)

두 자리 배열에 값 할당:

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 인스턴스»

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요