VBScript 기본 문법
1. 변수
변수 선언
- 대소문자 구분 안 함
- 문자로 시작해야 하며 문자, 숫자, 밑줄만 사용 가능
- 길이는 255자 이내
- 선언시 dim을 사용, 지역변수의 경우 선언 없이 사용하기도 함.
dim name1, name2, name3...
배열
dim array(2)
array(0) = 0
array(1) = 1
array(2) = 2
array(0) = 0
array(1) = 1
array(2) = 2
동적 배열
dim array()
redim array(3) '이렇게 선언할 경우 배열에 있던 값은 삭제가 된다'
redim preserve array(3) '이렇게 선언할 경우 배열에 있던 값은 남아 있게 된다.'
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
case 1
name = "첫째"
case 2
name = "둘째"
case else
name = "막내"
end select
if문
if num = 1 then
name = "첫째"
else
name = "막내"
endi if
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
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
num = num + 1
next
5. 함수 호출
서브루틴
sub subname(num) '리턴값이 없음'
num = num + 1
end sub
Call subname(3)
num = num + 1
end sub
Call subname(3)
함수
function funcname(num)
num = num +1
funcname = num '값을 리턴 함'
end function
value = funcname(3)
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
'프로그래밍' 카테고리의 다른 글
Visual Studio 2008 DLL파일 배포 방법 (0) | 2011.09.14 |
---|---|
소스인사이트에서 한글 주석 깨지지 않게 하기 (0) | 2010.09.28 |
프로그래밍/아스키 테이블(ASCII Table) (0) | 2010.03.30 |
프로그래밍/리눅스 copy_from_user (0) | 2010.03.16 |
프로그래밍/참고자료 유용한 자료가 있는 사이트 (0) | 2009.06.23 |