Instrukcja warunkowa VBScript: IF Else, ElseIF, przykład wyboru przypadku

Spisie treści:

Anonim

Co to jest instrukcja warunkowa?

Podczas programowania będziesz musiał podejmować określone decyzje i wykonywać różne czynności na podstawie tych decyzji.

W takich sytuacjach będziesz używać instrukcji warunkowych.

W języku VBScript istnieją cztery typy instrukcji warunkowych: Jeśli… Wtedy, Jeśli… Wtedy… Else, If… Then… ElseIf i Select Case.

W tym samouczku nauczysz się:

  • Jeśli to instrukcja
  • Instrukcja If Else
  • Jeśli instrukcja Elseif
  • Instrukcja SELECT Case

Instrukcja VBScript If Then

Użyjesz instrukcji VBScript If-Then, jeśli chcesz wykonać jakiś kod, gdy określony warunek jest prawdziwy.

Na przykład chcesz wyświetlić komunikat „Witamy” za każdym razem, gdy wartość zmiennej loggedIn jest prawdziwa.

W takim przypadku będziesz używać instrukcji If… Then w VBS.

If loggedIn = true Thendocument.write("Welcome")End If

UWAGA: Jeśli zapomnisz zakończyć kod poleceniem End If, nie otrzymasz żadnych danych wyjściowych.

Instrukcja VBScript If Else

Będziesz używać instrukcji VBScript If… .Then… .Else, jeśli chcesz wybrać jeden z dwóch bloków kodu do wykonania.

Na przykład chcesz wyświetlić komunikat „Cześć, dzień dobry”, gdy wartość zmiennej o nazwie „czas” jest mniejsza lub równa dziesięć, a w przeciwnym razie komunikat „Cześć, dzień dobry”.

W takim przypadku użyjesz instrukcji If… .Then… Else.

If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If

Instrukcja VBScript If Elseif

Będziesz używać instrukcji If… Then… .ElseIf, jeśli musisz wybrać jeden z wielu bloków kodu do wykonania.

Na przykład, jeśli chcesz zmienić dane wyjściowe w oparciu o dzień tygodnia, musisz użyć instrukcji If… Then… .ElseIf.

If today="Sunday" Thendocument.write("Today is Sunday")ElseIf today="Monday" Thendocument.write("Today is Monday")ElseIf today="Tuesday" Thendocument.write("Today is Tuesday")ElseIf today="Wednesday" Thendocument.write("Today is Wednesday")ElseIf today="Thursday" Thendocument.write("Today is Thursday")ElseIf today="Friday" Thendocument.write("Today is Friday")ElseIf today="Saturday" Thendocument.write("Today is Saturday")End If

Instrukcja VBScript SELECT Case

Podobnie jak instrukcja If… Then… .ElseIf, instrukcja VBScript Case może być również używana, jeśli musisz wybrać jeden z wielu bloków kodu do wykonania.

Ten sam powyższy kod można zapisać w ten sposób za pomocą instrukcji Select Case.

Select Case todayCase "Sunday"document.write("Today is Sunday")Case "Monday"document.write("Today is Monday")Case "Tuesday"document.write("Today is Tuesday")Case "Wednesday"document.write("Today is Wednesday")Case "Thursday"document.write("Today is Thursday")Case "Friday"document.write("Today is Friday")Case "Saturday"document.write("Today is Saturday")End Select

Wypróbuj poniższy kod, aby koncepcja była jaśniejsza.

If Else If Przykład

Krok 1) Skopiuj kod do swojego edytora

Krok 2) Zapisz plik jako condition.html w preferowanej lokalizacji.

Teraz otwórz plik w przeglądarce Internet Explorer, a ekran będzie wyglądał tak z okienkiem z prośbą o wpisanie wieku.

Wpisz wartość liczbową, powiedzmy 22. Otrzymasz taki komunikat.

Wprowadź różne wartości i obserwuj wynik.

Podsumowanie

  • W VBS instrukcje warunkowe służą do podejmowania decyzji i wykonywania różnych bloków kodu na podstawie podjętych decyzji.
  • Użyjesz instrukcji If… Then, jeśli chcesz wykonać jakiś kod, gdy określony warunek jest spełniony.
  • Użyjesz instrukcji If… .Then… .Else, jeśli chcesz wybrać jeden z dwóch bloków kodu do wykonania.
  • Użyjesz instrukcji If… Then… .ElseIf i Select Case, jeśli musisz wybrać jeden z wielu bloków kodu do wykonania.