문구

조건문

VBScript에서 지원하는 주요 조건문은 다음과 같습니다:

  • If...Then
  • For Next Loop
  • Exit For
  • For Each Next
  • Do Loop
  • 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에는 다양한 논리, 산술, Boolean 및 관계 연산자가 있습니다. 이러한 연산자들은 우선순위에 따라 그룹화되어 있는데, 이 우선순위는 Basic, C 등에서 사용하는 우선순위와 다릅니다. 예를 들어 AND 및 OR 연산자는 관계 연산자에 비해 우선순위를 가집니다.

산술 연산자

+

덧셈

-

뺄셈

*

곱셈

/

나눗셈

\

정수 결과를 반환하는 나눗셈

^

거듭제곱

Mod

나머지(Modulo)

비교 연산자(가장 낮은 우선순위)

=

같은지 여부를 테스트합니다.

<>

같지 않은지 여부를 테스트합니다.

<

보다 작은지 여부를 테스트합니다.

>

보다 큰지 여부를 테스트합니다.

<=

보다 작거나 같은지 여부를 테스트합니다.

>=

보다 크거나 같은지 여부를 테스트합니다.

Is

두 객체 참조 변수를 비교합니다.

문자열 연산자

&

연결(Concatenation)

논리 연산자

Not

논리 NOT

And

논리 AND

Or

논리 OR

XOR

 

Eqv

 

Imp

 

&

 

AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
기능 제공 여부

사용 가능한 기능은 보유하고 계시는 Altium 솔루션에 따라 달라집니다. 해당 솔루션은 Altium Develop, Altium Agile의 에디션(Agile Teams 또는 Agile Enterprise), 또는 활성기간 내의 Altium Designer 중 하나입니다.

안내된 기능이 고객님의 소프트웨어에서 보이지 않는 경우, 보다 자세한 내용을 위해 Altium 영업팀 에 문의해 주세요.

구버전 문서

Altium Designer 문서는 더 이상 버전별로 제공되지 않습니다. 이전 버전의 Altium Designer 문서가 필요하신 경우, Other Installers 페이지의 Legacy Documentation 섹션을 방문해 주세요.

콘텐츠