Latest web development tutorials

VBScript bedingte Anweisung

bedingte Anweisungen

Bedingte Anweisung verwendet, um verschiedene Aktionen durchführen, abhängig von der Situation.

In VBScript, können wir vier bedingte Anweisungen verwenden:

  • Wenn stat Anweisung ement - wenn Sie eine Reihe von Code ausgeführt werden soll , wenn die Bedingung erfüllt ist, können Sie diese Anweisung verwenden
  • If ... Then ... Else - Anweisung- wenn Sie einen von zwei Sätzen von Code zu tun möchten, können Sie diese Anweisung verwenden
  • Wenn ... dann ... ElseIf - Anweisung- wenn Sie eines der vielen Sätze von Linien auswählen möchten ausführen, können Sie diese Anweisung verwenden
  • Case - Anweisung WählenSie - wenn Sie eines der vielen Sätze von Linien auswählen möchten ausführen, können Sie diese Anweisung verwenden

If ... Then ... Else

In den folgenden Fällen können Sie die If ... Then verwenden ... Else-Anweisung:

  • Wenn die Bedingung erfüllt ist, ein Stück Code ausführen
  • Wählen eines der beiden Teile des Codes auszuführen

Wenn nureine Anweisung , wenn die Bedingung erfüllt ist, können Sie den Code für die Zeile schreiben:

If i=10 Then alert("Hello")

In dem obigen Code, gibt es keine ..Else .. Aussage. Wir lassen nur den Code , wenn die Bedingung erfüllt ist (wenn ich 10 Mal =) ,eine Operation auszuführen.

Wenn Siemehr als eine Anweisung ausgeführt , wenn die Bedingung erfüllt ist, dann müssen wir eine Erklärung in einer Reihe zu schreiben, verwenden Sie dann das Stichwort "End If" diese Aussage zu beenden:

If i=10 Then
alert("Hello")
i = i+1
End If

In dem obigen Code, wird das gleiche nicht ..Else .. Aussage. Wir lassen nur den Code eineReihe von Maßnahmendurchzuführen , wenn die Bedingung erfüllt ist.

Wenn Sie die bedingte Ausführung einer Anweisung wollen, ist wahr und eine andere Anweisung ausgeführt, wenn die Bedingung nicht erfüllt ist, müssen Sie das Schlüsselwort "Else" hinzufügen:

Beispiele (nur für IE)

<script type="text/vbscript">
i=hour(time)
If i < 10 Then
document.write("Good morning!")
Else
document.write("Have a nice day!")
End If
</script>

Versuchen »

In dem obigen Code, wenn die Bedingung erfüllt ist, wird es den ersten Code, den zweiten Absatz des ausgeführten Codes ausgeführt werden, wenn die Bedingung nicht erfüllt ist (wenn ich größer als 10 ist).


Wenn ... dann ... ElseIf

Wenn Sie eine der vielen Sätze von Linien auswählen möchten ausführen, können Sie die If ... Then ... ElseIf-Anweisung:

Beispiele (nur für IE)

<script type="text/vbscript">
i=hour(time)
If i = 10 Then
document.write("Just started...!")
ElseIf i = 11 Then
document.write("Hungry!")
ElseIf i = 12 Then
document.write("Ah, lunch-time!")
ElseIf i = 16 Then
document.write("Time to go home!")
Else
document.write("Unknown")
End If
</script>

Versuchen »


Select Case

Wenn Sie eine der vielen Sätze von Linien auswählen möchten ausführen, können Sie die "Select Case" Anweisung verwenden:

Beispiele (nur für IE)

<script type="text/vbscript">
d=weekday(date)
Select Case d
Case 1
document.write("Sleepy Sunday")
Case 2
document.write("Monday again!")
Case 3
document.write("Just Tuesday!")
Case 4
document.write("Wednesday!")
Case 5
document.write("Thursday...")
Case 6
document.write("Finally Friday!")
Case else
document.write("Super Saturday!!!!")
End Select
</script>

Versuchen »

Der obige Code funktioniert: Erstens, wir brauchen einen einfachen Ausdruck (in der Regel eine Variable), und dieser Ausdruck wird einmal Operationen ausgewertet. Dann, als der Wert des Ausdrucks wird der Wert eines jeden Fall Vergleich sein. Wenn sie übereinstimmen, wird angepasst Fall entsprechenden Code ausgeführt werden.