VBScript-Tutorial
- Vorherige Seite VB-Tutorial
- Nächste Seite VB-Übersicht
Beispiel
- If...then..else-Anweisung
- Dieses Beispiel zeigt, wie man if...then..else-Anweisungen schreibt.
- If...then..elseif-Anweisung
- Dieses Beispiel zeigt, wie man if...then...elseif...-Anweisungen schreibt.
- Select Case-Anweisung
- Dieses Beispiel zeigt, wie man die select case-Anweisung schreibt.
Bedingte Anweisung
Oft müssen wir, wenn wir Code schreiben, verschiedene Operationen basierend auf verschiedenen Bedingungen ausführen. Wir können bedingte Anweisungen verwenden, um diese Aufgabe zu erledigen.
In VBScript können wir drei bedingte Anweisungen verwenden:
- if-Anweisung
- Wenn Sie eine Reihe von Anweisungen bei wahrer Bedingung ausführen möchten, können Sie dieses Statement verwenden.
- if...then...else-Anweisung
- Wenn Sie eines der beiden Codes ausführen möchten, können Sie dieses Statement verwenden.
- if...then...elseif-Anweisung
- Wenn Sie ein spezielles Code-Paket auswählen möchten, um es auszuführen, können Sie dieses Statement verwenden.
- select case-Anweisung
- Wenn Sie ein spezielles Code-Paket auswählen möchten, um es auszuführen, können Sie dieses Statement verwenden.
If....Then.....Else
In den folgenden Fällen können Sie das If...Then...Else-Statement verwenden:
- Führen Sie einen Abschnitt des Codes aus, wenn die Bedingung wahr ist
- Wählen Sie eines der beiden Codes aus, um es auszuführen
Wenn Sie nur eine Anweisung bei wahrer Bedingung ausführen möchten, können Sie den Code auf einer Zeile schreiben:
if i=10 Then msgbox "Hallo"
In dem obigen Code gibt es ebenfalls kein .else..-Statement. Wir haben einfach eine Operation ausgeführt, wenn die Bedingung wahr ist (wenn i 10 ist).
Wenn wir möchten, dass mehrere Anweisungen bei wahrer Bedingung ausgeführt werden, müssen wir eine Anweisung auf einer Zeile schreiben und das Schlüsselwort "End If" verwenden, um diese Anweisung abzuschließen:
if i=10 Then msgbox "Hallo" i = i+1 end If
In dem obigen Code gibt es ebenfalls kein .else..-Statement. Wir haben einfach mehrere Operationen ausgeführt, wenn die Bedingung wahr ist.
Wenn wir möchten, dass eine Anweisung bei wahrer Bedingung ausgeführt wird und eine andere Anweisung bei nicht wahrer Bedingung, müssen wir den Schlüsselwort "Else" hinzufügen:
if i=10 then msgbox "Hallo" else msgbox "Auf Wiedersehen" end If
Wenn die Bedingung true ist, wird der erste Abschnitt des Codes ausgeführt, wenn die Bedingung nicht erfüllt ist, wird der zweite Abschnitt des Codes ausgeführt (wenn i ungleich 10 ist).
If....Then.....Elseif
Wenn Sie ein spezielles Code-Paket auswählen möchten, um es auszuführen, können Sie die if...then...elseif-Anweisung verwenden:
if payment="Cash" then msgbox "Sie werden bar bezahlen!" elseif payment="Visa" then msgbox "Sie werden mit Visa bezahlen." elseif payment="AmEx" then msgbox "Sie werden mit American Express zahlen." else msgbox "Unbekannte Zahlungsweise." end If
Select Case
Wenn Sie aus mehreren Code-Sätzen eines auswählen möchten, um auszuführen, können Sie das SELECT-Statement verwenden:
select case payment case "Cash" msgbox "Sie werden bar zahlen" case "Visa" msgbox "Sie werden mit Visa zahlen" case "AmEx" msgbox "Sie werden mit American Express zahlen" case Else msgbox "Unbekannter Zahlungsweise" end select
Arbeitsweise des obigen Codes: Zunächst benötigen wir einen einfachen Ausdruck (oft eine Variable), der einmal bewertet wird. Anschließend wird der Wert des Ausdrucks mit den Werten in jedem case-Vergleich verglichen. Fügt sich eine Übereinstimmung, wird der Code des entsprechenden cases ausgeführt.
- Vorherige Seite VB-Tutorial
- Nächste Seite VB-Übersicht