Aussagen

Bedingte Anweisungen

Die wichtigsten von VBScript unterstützten bedingten Anweisungen sind:

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

Beim Codieren von Skripten muss darauf geachtet werden, 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 einen Codeblock wiederholt in einer Schleife. Die grundlegende Syntax lautet:

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

Exit For

Die Anweisung Exit For 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 einen Codeblock wiederholt in einer Schleife. 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 einer Prioritätsreihenfolge gruppiert, die sich von den in Basic, C usw. verwendeten Prioritätsregeln unterscheidet. So haben zum Beispiel die Operatoren AND und OR eine andere 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