프로그래밍

VBScript 기본 문법

우진샘 2011. 6. 17. 14:38

VBScript 기본 문법

1. 변수
변수 선언
  - 대소문자 구분 안 함
  - 문자로 시작해야 하며 문자, 숫자, 밑줄만 사용 가능
  - 길이는 255자 이내
  - 선언시 dim을 사용, 지역변수의 경우 선언 없이 사용하기도 함.

dim name1, name2, name3...

배열

dim array(2)

array(0) = 0
array(1) = 1
array(2) = 2

동적 배열

dim array()

redim array(3)    '이렇게 선언할 경우 배열에 있던 값은 삭제가 된다'
redim preserve array(3)  '이렇게 선언할 경우 배열에 있던 값은 남아 있게 된다.'


2. 연산자

비교 연산자

 연산자  설명
 =  같다
 <>  같지 않다
 <  작다
 >  크다
 <=  작거나 같다
 >=  크거나 같다
 is  두 변수의 객체가 같다

논리 연산자
 연산자  설명
 not  참일 경우 거짓, 거짓일 경우 참
 and  둘 다 참일 경우만 참
 or  둘 중의 하나라도 참이면 참
 xor  서로 다를 경우만 참
 eqv  서로 같을 경우만 참

산술 연산자
 연산자  설명
 ^  지수
 +  덧셈
 -  뺄셈
 *  곱셈
 /  나눗셈
 mod  나머지
 \  정수 나눗셈
 &  문자열 연결


3. 조건문
select case 문

select case num
    case 1
        name = "첫째"
    case 2
        name = "둘째"
    case else
        name = "막내"
end select

if문

if num = 1 then
    name = "첫째"
else
    name = "막내"
endi if


4. 반복문
do loop문

do while num < 10    '10보다 작으면 계속해서 실행한다.'
    num = num + 1
loop

do until num > 10    '10보다 커질때까지 계속해서 실행한다.'
    num = num + 1
loop

for문

for i = 0 to 10 (step num)    'step num은 증가할 값이며 음수로도 지정 가능, 생략할 경우 1씩 증가'
    num = num + 1
next


5. 함수 호출
서브루틴

sub subname(num)    '리턴값이 없음'
    num = num + 1
end sub

Call subname(3)


함수

function funcname(num)
    num = num +1
    funcname = num    '값을 리턴 함'
end function

value = funcname(3)



참고 : http://www.redber.com.ne.kr/vb/basic.htm
         http://blog.naver.com/PostView.nhn?blogId=kkamsean&logNo=47564062&redirect=Dlog&widgetTypeCall=true