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
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieStrg + Eingabe, um uns Ihr Feedback zu senden.
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, welche Altium-Lösung Sie verwenden – Altium Develop, eine Edition von Altium Agile (Agile Teams oder Agile Enterprise), oder Altium Designer (mit aktivem Abonnement).

Wenn Sie eine besprochene Funktion in Ihrer Software nicht sehen, kontaktieren Sie den Altium-Vertrieb , um mehr zu erfahren.

Legacy-Dokumentation

Die Dokumentation von Altium Designer wird nicht mehr versioniert. Wenn Sie auf Dokumentation für ältere Versionen von Altium Designer zugreifen müssen, besuchen Sie den Abschnitt Legacy-Dokumentation auf der Seite Andere Installer.

Inhalt