VBScript-voorwaardelijke instructie: IF…Else & ElseIF (voorbeeld)
⚡ Slimme samenvatting
Met voorwaardelijke instructies in VBScript kan een programma beslissingen nemen en verschillende code uitvoeren op basis van een voorwaarde. VBScript biedt vier vormen: Als…Dan, Als…Dan…Anders, Als…Dan…AndersAls en SelecteerCase, waarbij één blok uit meerdere blokken wordt gekozen op basis van een overeenkomende waarde.

Wat is een voorwaardelijke verklaring?
Tijdens het programmeren zul je bepaalde beslissingen moeten nemen en op basis van die beslissingen verschillende acties moeten uitvoeren.
In dergelijke situaties gebruikt u voorwaardelijke instructies.
In VBScript zijn er vier soorten voorwaardelijke instructies: If…Then, If…Then…Else, If…Then…ElseIf en Select Case.
VBScript If Then-instructie
U gebruikt de VBScript If-Then-instructie als u code wilt uitvoeren wanneer een specifieke voorwaarde waar is.
U wilt bijvoorbeeld het bericht 'Welkom' weergeven wanneer de waarde van de variabele login 'waar' is.
In dit geval gebruikt u de instructie If…Then in VBS.
If loggedIn = true Then document.write("Welcome") End If
OPMERKING: Als u vergeet de code te beëindigen met End If, krijgt u geen uitvoer.
VBScript If Else-instructie
Je gebruikt de VBScript If…Then…Else-instructie als je één van twee codeblokken wilt selecteren om uit te voeren.
Bijvoorbeeld U wilt het bericht "Hallo, goedemorgen" weergeven wanneer de waarde van een variabele met de naam "tijd" kleiner of gelijk is aan tien en anders het bericht "Hallo, goede dag" weergeven.
In dat geval gebruik je een If…Then…Else-structuur.
If time <= 10 Then document.write("Hi, Good Morning") Else document.write("Hi, Good Day") End If
VBScript If Elseif-instructie
Je gebruikt de If…Then…ElseIf-structuur als je één van meerdere codeblokken moet selecteren om uit te voeren.
Bijvoorbeeld Als je de uitvoer wilt aanpassen op basis van de dag van de week, moet je een If…Then…ElseIf-instructie gebruiken.
If today="Sunday" Then document.write("Today is Sunday") ElseIf today="Monday" Then document.write("Today is Monday") ElseIf today="Tuesday" Then document.write("Today is Tuesday") ElseIf today="Wednesday" Then document.write("Today is Wednesday") ElseIf today="Thursday" Then document.write("Today is Thursday") ElseIf today="Friday" Then document.write("Today is Friday") ElseIf today="Saturday" Then document.write("Today is Saturday") End If
VBScript SELECT Case-instructie
Net als de If…Then…ElseIf-instructie kan de Case-instructie in VBScript ook worden gebruikt als u één van meerdere 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 today Case "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.
Als anders als voorbeeld
Stap 1) Kopieer de code naar uw editor
<html> <head> <script type="text/vbscript"> Dim age age = InputBox("Enter your age") If age<18 Then document.write("You are too young.") ElseIf age<45 Then document.write("You are still young.") ElseIf age<70 Then document.write("You are getting older.") Else document.write("You are too old.") End If </script> </head> <body> </body> </html>
Stap 2) Sla het bestand op als condition.html op de gewenste locatie.
Open nu het bestand in Internet Explorer. Uw scherm ziet er dan als volgt uit, met een vak waarin u uw leeftijd moet invoeren.
Voer een numerieke waarde in, bijvoorbeeld 22. U krijgt een bericht als dit.
Voer verschillende waarden in en observeer de uitvoer.

