VBScript - Die bedingten Strukturen

Was ist eine bedingte Struktur?

Bedingte Strukturen beziehen sich auf die Anweisungen, die prüfen, ob eine Bedingung wahr ist oder nicht, dh ob der Wert des Ausdrucks 0 oder 1 ist (VBScript weist dem Schlüsselwort True den Wert 1 und 0 den Wert False zu ). Diese bedingten Strukturen können Strukturen zugeordnet werden, die sich entsprechend der Erfüllung der Bedingung wiederholen (Schleifenstrukturen).

Ein Block - Das Konzept

Ein Ausdruck in einer Zeile des Skripts wird als Anweisung bezeichnet. Zum Beispiel ist ein ++ eine Anweisung.

Wenn Sie mehrere Anweisungen gruppieren müssen, können Sie einen sogenannten Block erstellen, dh eine Reihe von Anweisungen in mehreren Zeilen.

Die Anweisungen if, for und select werden zum Erstellen Ihres Anweisungsblocks verwendet.

Die if ... then-Anweisung

Die if ... then- Anweisung ist die grundlegendste Teststruktur und kommt in allen Sprachen vor (mit einer anderen Syntax ...). Sie können eine Reihe von Anweisungen ausführen, wenn eine Bedingung erfüllt ist. Die Syntax dieses Ausdrucks lautet wie folgt:

 Wenn Bedingung dann Anweisung 

Wenn der if-Anweisung mehrere Anweisungen folgen, muss die Anweisungsreihe unbedingt mit dem Schlüsselwort "End If" beendet werden. Die Syntax lautet:

 If Bedingung Then Anweisung1 Anweisung2 ... End If 

Beachten Sie, dass:

  • Die Bedingung muss in Klammern angegeben werden
  • Es ist möglich, mehrere Bedingungen zu definieren, die mit UND- und ODER-Operatoren erfüllt werden sollen. Die folgende Anweisung testet beispielsweise, ob die beiden Bedingungen erfüllt sind:
    •  wenn bedingung1 UND bedingung2 
  • Die folgende Anweisung führt Anweisungen aus, wenn eine der beiden Bedingungen erfüllt ist:
    •  wenn bedingung1 ODER bedingung2 
  • Wenn es eine einzelne Anweisung gibt, ist das Schlüsselwort End If nicht erforderlich.

Die if ... then ... else Anweisung

Der Ausdruck if ... then ... else kann verwendet werden, um bei Nichterfüllung der Bedingung einen anderen Befehlssatz auszuführen.

Die Syntax dieses Ausdrucks lautet wie folgt:

 Wenn Bedingung Dann Anweisungsliste Andernfalls Anderer Befehlssatz End If 

If ... ElseIf ... else Anweisung

Das If ... ElseIf ... else kann verwendet werden, wenn Sie eine Reihe von Bedingungen testen müssen. Sie können eine Reihe von Anweisungen nacheinander ausführen, ohne dass Sie if-Anweisungen verschachteln müssen.

Die Syntax dieses Ausdrucks lautet wie folgt:

 If Bedingung Then Liste der Anweisungen Elseif other_condition Then andere Liste der Anweisungen ... Else letzte Reihe von Anweisungen End If 

Die Select Case-Anweisung

Mit der Select Case-Anweisung können Sie mehrere Werte des Inhalts einer Variablen testen. Die Syntax lautet wie folgt:

 Select Case (Ausdruck) Case Value1: Liste der Anweisungen Case Value2: Liste der Anweisungen Case Value ...: Liste der Anweisungen Case Else Liste der Anweisungen End Select 

Beim Testen entspricht der Ausdruck einem Wert in einem Fall, und die darauf folgende Anweisungsliste wird ausgeführt.

Die Loops

Schleifen sind Strukturen, die dieselbe Anweisungsfolge (mehrmals) ausführen können, bis eine Bedingung nicht mehr erfüllt ist ...

Diese Strukturen werden manchmal als " Iterationen " bezeichnet.

Die häufigste Methode zum Schleifen ist das Erstellen eines Zählers (eine Variable, die inkrementiert wird: erhöht sich nach jeder Schleife um 1) und das Stoppen der Schleife, wenn der Zähler einen bestimmten Wert überschreitet.

Die For-Schleife

Die For-Anweisung kann ein und denselben Befehlssatz mehrmals ausführen: Es handelt sich um eine Schleife!

Geben Sie in der Syntax einfach den Namen der Variablen an, die als Zähler verwendet werden soll, den Anfangswert, den Stoppwert und die Inkremente (oder Dekremente).

Die Syntax dieses Ausdrucks lautet wie folgt:

 Für Zähler = Start bis Ende [Schrittweite] Anweisungsliste Weiter [Zähler] 

Zum Beispiel:

 For i = 1 To 5 Print i Next 
  • Diese Schleife zeigt den 5-fachen Wert von i an, dh 1, 2, 3, 4, 5.
  • Sie beginnt bei i = 1, prüft, ob i kleiner als 6 ist usw. und erhöht sich von selbst.
  • Der (Schritt) kann positiv oder negativ sein
  • Das Ausdrucken einer Anweisung in Ihrer Schleife ist eine gute Möglichkeit, den Wert des Zählers zu überprüfen!
  • Wenn der Schritt positiv ist, muss der Anfangswert kleiner als das Ende sein
  • Wenn der Schritt negativ ist, muss der Anfangswert größer als das Ende sein
  • Sie müssen zählen, wie oft Sie die Schleife ausführen möchten:
    • Führen Sie die Schleife für i = 0 bis 10 elf Mal aus
    • Führen Sie die Schleife für i = 1 bis 10 zehnmal aus

Die Do-Loop-Anweisung

Die Do ... -Schleife (in anderen Sprachen gewöhnlich eine Weile genannt) ist eine andere Möglichkeit, um mehrere Male den gleichen Befehlssatz auszuführen.

Die Syntax dieses Ausdrucks lautet wie folgt:

 Do While-Bedingung Anweisungslistenschleife 

Die For Each-Anweisung

Die For Each- Anweisung funktioniert wie die For-Anweisung. Sie können eine Reihe von Anweisungen wiederholen, die auf einer Reihe von Werten basieren, die in einem Objekt oder einem Array enthalten sind.

Die Syntax dieses Ausdrucks lautet wie folgt:

 Für jeden Wert in Werten Anweisungsliste Nächstes Element 

Stoppen Sie die Skriptausführung

VBScript ermöglicht die Verwendung des Befehls exit, mit dem das Skript vollständig unterbrochen werden kann.

Originaldokument veröffentlicht CommentcaMarche.net.

Vorherige Artikel Nächster Artikel

Top-Tipps