성명
조건문
VBScript에서 지원하는 주요 조건문은 다음과 같습니다.
- If...Then
- For Next 루프
- Exit For
- For Each Next
- Do 루프
- While...WEnd
- Select Case
무한 루프를 피하도록 스크립트를 작성하는 데 주의를 기울여야 합니다. 즉, 조건이 결국 충족되도록 해야 합니다.
If...Then 문
구문은 다음과 같습니다:
If Condition Then 'code Else If AnotherCondition Then 'code Else 'code End If
For 루프
For Next 문은 코드 블록을 반복적으로 실행합니다. 기본 구문은 다음과 같습니다:
For counter = start to end ' block of code here Next
Exit For
Exit For 문은 For 루프를 조기에 종료합니다.
For counter = start to end if condition then Exit For Next
For Each 루프
For Each 루프는 For 루프의 변형으로, 배열의 요소뿐만 아니라 객체 컬렉션을 순회하도록 설계되었습니다. 기본 구문은 다음과 같습니다:
For Each ObjectVar in Collection ' block of code here Next
Do 루프
Do 루프에는 여러 가지 변형이 있습니다.
Do while until condition ' code block Loop
...그리고;
Do ' code block Loop while until condition
...그리고;
Do ' code block Loop
While...WEnd 루프
While WEnd 문은 코드 블록을 반복적으로 실행합니다. 기본 구문은 다음과 같습니다:
While until condition ' code block WEnd
Select Case 문
실행할 여러 코드 블록 중 하나를 선택하려면 SELECT 문을 사용할 수 있습니다:
Select case payment case "Cash" msgbox "pay cash" case "MasterCard" msgbox "pay by Mastercard" case Else msgbox "Unknown payment method" end select
식 및 연산자
식(expression)은 상수, 변수, 리터럴 값, 연산자 및 함수 결과의 유효한 조합입니다. 식은 변수에 할당할 값을 결정하거나, 함수의 파라미터를 계산하거나, 조건을 검사하는 데 사용됩니다. 식에는 함수 호출이 포함될 수 있습니다.
VBScript에는 다양한 Logical 연산자, 산술 연산자, 부울 연산자 및 관계 연산자가 있습니다. 이러한 연산자들은 우선순위 순서에 따라 그룹화되는데, 이는 Basic, C 등에서 사용되는 우선순위 순서와 다릅니다. 예를 들어, AND 및 OR 연산자는 관계 연산자보다 우선순위가 높습니다.
산술 연산자
|
덧셈 |
|
뺄셈 |
|
곱셈 |
|
나눗셈 |
|
정수 결과가 나오는 나눗셈 |
|
제곱 |
|
모듈로 |
비교 연산자 (최저 우선순위)
|
동일한지 여부를 검사합니다. |
|
같지 않은지 여부를 확인합니다. |
보다 작는지 여부를 확인합니다. |
|
|
보다 큰지 여부를 확인합니다. |
|
작거나 같는지 여부를 확인합니다. |
|
크거나 같는지 여부를 테스트합니다. |
|
두 객체 참조 변수를 비교합니다. |
문자열 연산자
|
문자열 연결 |
Logical Operators
|
Logical NOT |
|
Logical AND |
|
Logical OR |
|
|
|
|
|
|
|
|