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ść.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Content