Aussagen

Bedingte Anweisungen

Die wichtigsten von VBScript unterstützten bedingten Anweisungen sind:

  • If...Then
  • For Next-Schleife
  • Exit For
  • For Each Next
  • Do-Schleife
  • While...WEnd
  • Select Case

Beim Schreiben von Skripten ist darauf zu achten, Endlosschleifen zu vermeiden — das heißt sicherzustellen, dass die Bedingungen schließlich erfüllt werden.

Die If...Then-Anweisung

Die Syntax lautet:

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

Die For-Schleife

Die For Next-Anweisung durchläuft wiederholt einen Codeblock. Die grundlegende Syntax lautet:

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

Exit For

Die Exit For-Anweisung beendet eine For-Schleife vorzeitig.

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

Die For Each-Schleife

Die For Each-Schleife ist eine Variante der For-Schleife, die dafür ausgelegt ist, eine Sammlung von Objekten sowie Elemente in einem Array zu durchlaufen. Die grundlegende Syntax lautet:

For Each ObjectVar in Collection
  ' block of code here
Next

Die Do-Schleife

Die Do-Schleife hat mehrere Varianten.

Do while until condition
  ' code block
Loop

...und;

Do
  ' code block
Loop while until condition

...und;

Do
  ' code block
Loop

Die While...WEnd-Schleife

Die While WEnd-Anweisung durchläuft wiederholt einen Codeblock. Die grundlegende Syntax lautet:

While until condition
  ' code block
WEnd

Die Select Case-Anweisung

Sie können die SELECT-Anweisung verwenden, wenn Sie einen von vielen Codeblöcken zur Ausführung auswählen möchten:

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

Ausdrücke und Operatoren

Ein Ausdruck ist eine gültige Kombination aus Konstanten, Variablen, Literalwerten, Operatoren und Funktionsergebnissen. Ausdrücke werden verwendet, um den Wert zu bestimmen, der einer Variablen zugewiesen werden soll, um den Parameter einer Funktion zu berechnen oder um eine Bedingung zu prüfen. Ausdrücke können Funktionsaufrufe enthalten.

VBScript verfügt über eine Reihe logischer, arithmetischer, boolescher und relationaler Operatoren. Diese Operatoren sind nach ihrer Prioritätsreihenfolge gruppiert, die sich von den in Basic, C usw. verwendeten Prioritätsregeln unterscheidet. So haben beispielsweise die Operatoren AND und OR eine höhere Priorität als relationale Operatoren.

Arithmetische Operatoren

+

Addition

-

Subtraktion

*

Multiplikation

/

Division

\

Division mit ganzzahligem Ergebnis

^

Potenzierung

Mod

Modulo

Vergleichsoperatoren (niedrigste Priorität)

=

Prüft, ob gleich oder nicht.

<>

Prüft, ob ungleich oder nicht.

<

Prüft, ob kleiner als oder nicht.

>

Prüft, ob größer als oder nicht.

<=

Prüft, ob kleiner oder gleich oder nicht.

>=

Prüft, ob größer oder gleich oder nicht.

Is

Vergleicht zwei Objektreferenzvariablen.

String-Operatoren

&

Verkettung

Logische Operatoren

Not

Logisches NOT

And

Logisches AND

Or

Logisches OR

XOR

 

Eqv

 

Imp

 

&

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
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.

Inhalt