반응형
1. 배열은 연속적인 기억공간을 가지는 변수
배열을 사용하면 위치를 알려주는 색인 번호를 사용하여 효율적으로 값을 참조하거나, 반복 루프를 쉽게 설정할 수 있어서 코드 작성이 쉽고 간단하다.
2. 배열 색인 값의 시작은 '0'
Dim arrCol(9)
색인의 시작 값이 0 이므로 10개의 요소를 가지게 된다.
배열에 값을 저장하는 방법은 변수의 사용 방법과 동일하다
ArrCol(0) = white
Arrcol(1) = 1234
ArrCol(2) = yellow
...
ArrCol(9) = 654
3. 동적 배열
동적 배열을 사용하는 경우는 처음에 크기를 정할 수 없고, 코드의 수행 중에 크기가 정해지는 경우에 사용한다.
Dim arrDynamic()
...
ReDim arrDynamic(10)
...
ReDim arrDynamic(20)
4. 이전 배열 값 유지 : Preserve
ReDim Preserve arrDynamic(20)
5. 다차원 배열의 선언
Dim ArrTable(2,3)
ArrTable(0,0), ArrTable(0,1), ...... ArrTable(2,3)
예문)2행의 총 합 구하기
Dim arrTable(2,3)
Dim sum
...
sum = 0
for idx = 1 to 4 step 1
배열을 사용하면 위치를 알려주는 색인 번호를 사용하여 효율적으로 값을 참조하거나, 반복 루프를 쉽게 설정할 수 있어서 코드 작성이 쉽고 간단하다.
2. 배열 색인 값의 시작은 '0'
Dim arrCol(9)
색인의 시작 값이 0 이므로 10개의 요소를 가지게 된다.
배열에 값을 저장하는 방법은 변수의 사용 방법과 동일하다
ArrCol(0) = white
Arrcol(1) = 1234
ArrCol(2) = yellow
...
ArrCol(9) = 654
3. 동적 배열
동적 배열을 사용하는 경우는 처음에 크기를 정할 수 없고, 코드의 수행 중에 크기가 정해지는 경우에 사용한다.
Dim arrDynamic()
...
ReDim arrDynamic(10)
...
ReDim arrDynamic(20)
4. 이전 배열 값 유지 : Preserve
ReDim Preserve arrDynamic(20)
5. 다차원 배열의 선언
Dim ArrTable(2,3)
ArrTable(0,0), ArrTable(0,1), ...... ArrTable(2,3)
예문)2행의 총 합 구하기
Dim arrTable(2,3)
Dim sum
...
sum = 0
for idx = 1 to 4 step 1
sum = sum + arrTable(1, idx-1)
next
반응형