Oświadczenia

Instrukcje warunkowe

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

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

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

Instrukcja If...Then

Składnia:

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

Pętla For

Instrukcja For Next wielokrotnie wykonuje pętlę przez blok kodu. Podstawowa składnia to:

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

Exit For

Instrukcja Exit For przedwcześnie kończy pętlę 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, zaprojektowaną do iterowania po kolekcji obiektów, a także po elementach tablicy. Podstawowa składnia to:

For Each ObjectVar in Collection
  ' block of code here
Next

Pętla Do Loop

Pętla Do Loop 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 pętlę przez blok kodu. Podstawowa składnia to:

While until condition
  ' code block
WEnd

Instrukcja Select Case

Możesz użyć instrukcji SELECT, 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 poprawna kombinacja stałych, zmiennych, wartości literałowych, operatorów oraz wyników funkcji. Wyrażenia służą do określenia wartości przypisywanej do zmiennej, do obliczenia parametru funkcji lub do sprawdzenia warunku. Wyrażenia mogą zawierać wywołania funkcji.

VBScript ma szereg operatorów logicznych, arytmetycznych, boolowskich i relacyjnych. Ponieważ operatory te są pogrupowane według kolejności priorytetów, która różni się od kolejności priorytetów używanej w Basic, C itd. Na przykład operatory AND i OR mają priorytet w porównaniu z operatorami relacyjnymi.

Operatory arytmetyczne

+

Dodawanie

-

Odejmowanie

*

Mnożenie

/

Dzielenie

\

Dzielenie z wynikiem całkowitym

^

Potęgowanie

Mod

Modulo

Operatory porównania (najniższy priorytet)

=

Sprawdza, czy równe, czy nie.

<>

Sprawdza, czy nierówne, czy nie.

<

Sprawdza, czy mniejsze, czy nie.

>

Sprawdza, czy większe, czy nie.

<=

Sprawdza, czy mniejsze lub równe, czy nie.

>=

Sprawdza, czy większe lub równe, czy nie.

Is

Porównuje dwie zmienne referencyjne obiektów.

Operatory łańcuchów znaków

&

Konkatenacja

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 dla Ciebie funkcje zależą od tego, z którego rozwiązania Altium korzystasz – Altium Develop, edycji Altium Agile (Agile Teams lub Agile Enterprise) lub Altium Designer (z aktywną subskrypcją).

Jeśli nie widzisz omawianej funkcji w swoim 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