Najnowsze tutoriale tworzenie stron internetowych
 

VBScript warunkowe Oświadczenia


warunkowe Oświadczenia

Instrukcje warunkowe są wykorzystywane do wykonywania różnych czynności dla różnych decyzji.

W VBScript mamy cztery instrukcje warunkowe:

  • If statement - wykonuje zestaw kodu gdy warunek jest prawdziwy
  • If...Then...Else statement - wybierz jeden z dwóch zestawów linii do wykonania
  • If...Then...ElseIf statement - wybierz jeden z wielu zbiorów linii do wykonania
  • Select Case statement - wybierz jeden z wielu zbiorów linii do wykonania

If ... Then ... Else

Użyj If ... Then ... Else jeśli chcesz

  • wykonanie kodu, jeśli warunek jest prawdziwy
  • wybrać jedną z dwóch bloków kodu do wykonania

Jeśli chcesz wykonać tylko one instrukcję kiedy warunek jest prawdziwy, można napisać kod w jednym wierszu:

If i=10 Then response.write("Hello")

Nie ma ..Else .. w tej składni. Wystarczy powiedzieć, że kod, aby wykonać one action , jeśli warunek jest spełniony (in this case If i=10) .

Jeśli chcesz wykonać more than one instrukcję kiedy warunek jest spełniony, należy umieścić każdą instrukcję w oddzielnych liniach, a kończą oświadczenie ze słowem kluczowym "End If" :

If i=10 Then
response.write("Hello")
i = i+1
End If

Nie ma ..Else .. w powyższym przykładzie albo. Wystarczy powiedzieć, że kod, aby wykonać multiple actions , jeśli warunek jest prawdziwy.

Jeśli chcesz wykonać instrukcję jeśli warunek jest prawdziwy i wykonać kolejne oświadczenie, jeśli warunek nie jest prawdą, należy dodać "Else" słowa kluczowego:

Przykład

i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If
Pokaż Przykład »

W powyższym przykładzie, pierwszy blok kodu będą wykonywane, jeśli warunek jest spełniony, a drugi blok jest wykonany inaczej (if i is greater than 10) .


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

Można użyć if ... then ... oświadczenie ElseIf jeśli chcesz wybrać jeden z wielu bloków kodu do wykonania:

Przykład

i=hour(time)
If i = 10 Then
response.write("Just started...!")
ElseIf i = 11 Then
response.write("Hungry!")
ElseIf i = 12 Then
response.write("Ah, lunch-time!")
ElseIf i = 16 Then
response.write("Time to go home!")
Else
response.write("Unknown")
End If
Pokaż Przykład »

Select Case

Można również skorzystać z "Select Case" instrukcji jeśli chcesz wybrać jeden z wielu bloków kodu do wykonania:

Przykład

d=weekday(date)
Select Case d
  Case 1
    response.write("Sleepy Sunday")
  Case 2
    response.write("Monday again!")
  Case 3
    response.write("Just Tuesday!")
  Case 4
    response.write("Wednesday!")
  Case 5
    response.write("Thursday...")
  Case 6
    response.write("Finally Friday!")
  Case else
    response.write("Super Saturday!!!!")
End Select
Pokaż Przykład »

Jak to działa: Po pierwsze mamy pojedynczy wyraz (najczęściej zmiennej), która jest oceniana raz. Wartość wyrażenia jest następnie porównywana z wartościami dla każdego przypadku w strukturze. Jeśli jest mecz, blok kodu skojarzony z tym przypadku jest wykonywany.