Wat is een voorwaardelijke verklaring?
Tijdens het programmeren moet u bepaalde beslissingen nemen en verschillende acties uitvoeren op basis van die beslissingen.
In dergelijke situaties gebruikt u voorwaardelijke verklaringen.
In VBScript zijn er vier soorten voorwaardelijke uitspraken: If… Then, If… Then… Else, If… Then… ElseIf, en Select Case.
In deze tutorial leer je-
- If Then-verklaring
- If Else Statement
- If Elseif Statement
- SELECT Case-instructie
VBScript If Then-verklaring
U gebruikt de VBScript If-Then-instructie als u een code wilt uitvoeren wanneer een specifieke voorwaarde waar is.
U wilt bijvoorbeeld het bericht "Welkom" weergeven wanneer de waarde van de variabele ingelogd waar is.
In dit geval gebruik je de If… Then-instructie in VBS.
If loggedIn = true Thendocument.write("Welcome")End If
OPMERKING: als u vergeet de code met End If te beëindigen, krijgt u geen uitvoer.
VBScript If Else-instructie
U gebruikt VBScript If… .Then… .Else-instructie, als u een van de twee codeblokken wilt selecteren om uit te voeren.
U wilt bijvoorbeeld het bericht "Hallo, goedemorgen" weergeven als de waarde van een variabele met de naam "tijd" kleiner is dan of gelijk is aan tien en anders het bericht "Hallo, goedemorgen" uitvoeren.
In dat geval gebruikt u de If… .Then… Else-instructie.
If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If
VBScript If Elseif-instructie
U gebruikt de If… Then… .ElseIf-instructie als u een van de vele codeblokken moet selecteren om uit te voeren.
Als u bijvoorbeeld de uitvoer wilt wijzigen op basis van de dag van de week, moet u de instructie If… Then… .ElseIf gebruiken.
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
VBScript SELECT Case-instructie
Vergelijkbaar met If… Then… .ElseIf-instructie, VBScript Case-instructie kan ook worden gebruikt als u een van de vele codeblokken moet selecteren om uit te voeren.
Dezelfde bovenstaande code kan op deze manier worden geschreven met behulp van de Select Case-instructie.
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
Probeer de onderstaande code om het concept duidelijker te maken.
If Else If Voorbeeld
Stap 1) Kopieer de code naar uw editor
Stap 2) Sla het bestand op als condition.html op de door u gewenste locatie.
Open nu het bestand in Internet Explorer en uw scherm ziet er zo uit met een vak waarin u wordt gevraagd uw leeftijd in te voeren.
Voer een numerieke waarde in, zeg 22. U krijgt een bericht als dit.
Voer verschillende waarden in en bekijk de output.
Overzicht
- IN VBS worden voorwaardelijke verklaringen gebruikt om beslissingen te nemen en verschillende codeblokken uit te voeren op basis van de genomen beslissingen.
- U zult de If ... Then-instructie gebruiken als u een code wilt uitvoeren wanneer een specifieke voorwaarde waar is.
- U gebruikt de If… .Then… .Else-instructie als u een van de twee codeblokken wilt selecteren om uit te voeren.
- U gebruikt de If… Then… .ElseIf-instructie en de Select Case-instructie als u een van de vele codeblokken moet selecteren om uit te voeren.