Oświadczenia

Instrukcje warunkowe

Główne instrukcje warunkowe obsługiwane przez język VBScript to:

  • If...Then
  • Pętla For Next
  • Exit For
  • For Each Next
  • Do Loop
  • While...WEnd
  • Select Case

Należy zachować ostrożność podczas pisania skryptów, aby uniknąć pętli nieskończonych — czyli upewnić się, że warunki zostaną w końcu spełnione.

Instrukcja If...Then

Składnia jest następująca:

If Condition Then
  'code
Else If AnotherCondition Then
  'code
Else
  'code
End If

Pętla For

Instrukcja For Next wielokrotnie przechodzi przez blok kodu. Podstawowa składnia jest następująca:

For counter = start to end
  ' block of code here
Next

Instrukcja Exit For

Instrukcja „Exit For” powoduje przedwczesne zakończenie pętli „For”.

For counter = start to end
  if condition then Exit For
Next

Pętla „For Each”

Pętla „For Each” jest odmianą pętli „For”, przeznaczoną do iteracji zarówno po zbiorze obiektów, jak i po elementach tablicy. Podstawowa składnia wygląda następująco:

For Each ObjectVar in Collection
  ' block of code here
Next

Pętla „Do”

Pętla „Do” ma kilka wariantów.

Do while until condition
  ' code block
Loop

...oraz;

Do
  ' code block
Loop while until condition

...oraz;

Do
  ' code block
Loop

Pętla While...WEnd

Instrukcja While WEnd wielokrotnie wykonuje blok kodu. Podstawowa składnia jest następująca:

While until condition
  ' code block
WEnd

Instrukcja Select Case

Instrukcję SELECT można użyć, jeśli chcesz wybrać jeden z wielu bloków kodu do wykonania:

Select case payment
  case "Cash"
    msgbox "pay cash"
  case "MasterCard"
    msgbox "pay by Mastercard"
  case Else
    msgbox "Unknown payment method"
end select

Wyrażenia i operatory

Wyrażenie to prawidłowa kombinacja stałych, zmiennych, wartości literałowych, operatorów i wyników funkcji. Wyrażenia służą do określania wartości, jaką należy przypisać do zmiennej, obliczania parametru funkcji lub sprawdzania warunku. Wyrażenia mogą zawierać wywołania funkcji.

Język VBScript posiada szereg operatorów logicznych, arytmetycznych, boolowskich i relacyjnych. Operatorzy ci są pogrupowani według kolejności pierwszeństwa, która różni się od kolejności stosowanej w językach Basic, C itp. Na przykład operatorzy AND i OR mają pierwszeństwo przed operatorami relacyjnymi.

Operatory arytmetyczne

+

Dodawanie

-

Odejmowanie

*

Mnożenie

/

Dzielenie

\

Dzielenie dające wynik całkowity

^

Potęgowanie

Mod

Modulo

Operatory porównania (najniższy priorytet)

=

Sprawdź, czy wartości są równe, czy nie.

>

Sprawdź, czy nie jest równe.

Sprawdza, czy jest mniejsze, czy nie.

>

Sprawdza, czy jest większe, czy nie.

=

Sprawdza, czy wartość jest mniejsza lub równa, czy nie.

>=

Sprawdź, czy jest większe lub równe, czy nie.

Is

Porównuje dwie zmienne odwołujące się do obiektów.

Operatory łańcuchowe

&

Koncatenacja

Operatory logiczne

Not

Logiczne NOT

And

Logiczne „AND”

Or

Logiczne OR

XOR

 

Eqv

 

Imp

 

&

 

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Dostępność funkcji

Dostępne funkcje zależą od tego, z którego rozwiązania Altium korzystasz – Altium Develop, Altium Agile Teams, Altium Agile Enterprise lub Altium Designer (w ramach aktywnej subskrypcji terminowej).

Jeśli opisana funkcja nie jest widoczna w Twoim oprogramowaniu, skontaktuj się z działem sprzedaży Altium, aby dowiedzieć się więcej.

Starsza dokumentacja

Dokumentacja Altium Designer nie jest już wersjonowana. Jeśli potrzebujesz dostępu do dokumentacji dla starszych wersji Altium Designer, odwiedź sekcję Starsza dokumentacja na stronie Inne instalatory.

Content