Latest web development tutorials

VBScript Instrukcja warunkowa

Instrukcje warunkowe

Instrukcja warunkowa wykorzystywane do wykonywania różnych czynności, w zależności od sytuacji.

W VBScript, możemy użyć cztery instrukcje warunkowe:

  • If stat kowitego - jeśli chcesz, aby wykonać serię kodu jeśli warunek jest spełniony, można użyć tego komunikatu
  • If ... Then ... Else - jeśli chcesz zrobić jedną z dwóch zestawów kodu, można użyć tego komunikatu
  • If ... Then ... stwierdzenie ElseIf - jeśli chcesz wybrać jeden z wielu zbiorów linii do wykonania, można użyć tego komunikatu
  • Select Case - jeśli chcesz wybrać jeden z wielu zbiorów linii do wykonania, można użyć tego komunikatu

If ... Then ... Else

W następujących przypadkach można użyć if ... then ... else oświadczenie:

  • Gdy warunek jest spełniony, należy wykonać fragment kodu
  • Wybierz jedną z dwóch kawałków kodu do wykonania

Jeśli tylkojedna instrukcja, gdy warunek jest spełniony, można napisać kod dla linii:

If i=10 Then alert("Hello")

W powyższym kodu nie ..Else .. stwierdzenie. Po prostu pozwól kod jeśli warunek jest spełniony (gdy i = 10 czas), aby wykonaćoperację.

Jeśli wykonaszwięcej niż jedną instrukcję kiedy warunek jest spełniony, to musimy napisać oświadczenie w rzędzie, a następnie użyć słowa kluczowego "End If", aby zakończyć tę instrukcję:

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

W powyższym kodzie, tym samym nie ..Else .. oświadczenie. Po prostu daj kod wykonaćszereg działań, jeśli warunek jest prawdziwy.

Jeśli chcesz warunkowe wykonanie oświadczenie jest prawdziwe i wykonać kolejne oświadczenie, gdy warunek nie jest prawdą, należy dodać słowa kluczowego "else":

Przykłady (tylko dla 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>

Spróbuj »

W powyższym kodzie, gdy warunek jest spełniony będzie wykonywał pierwszy kod akapit drugi kodu wykonywanego, gdy warunek nie jest spełniony (kiedy jest większa niż 10).


Jeśli ... Wówczas ... elseif

Jeśli chcesz wybrać jeden z wielu zbiorów linii do wykonania, można użyć instrukcji If ... Then ... ElseIf:

Przykłady (tylko dla 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>

Spróbuj »


Select Case

Jeśli chcesz wybrać jeden z wielu zbiorów linii do wykonania, można użyć "Wybierz przypadek" oświadczenie:

Przykłady (tylko dla 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>

Spróbuj »

Powyższy kod działa: Po pierwsze, musimy proste wyrażenie (zazwyczaj zmienny), a ekspresja ta jest oceniana po operacji. Potem, gdy wartość wyrażenia będzie wartość każdej porównaniu sprawie. Jeśli pasuje, pasuje Case odpowiedni kod zostanie wykonany.