VBScript Handleiding
- Vorige Pagina VB Handleiding
- Volgende Pagina VB Inleiding
Voorbeeld
- If...then..else-zinsnede
- Dit voorbeeld toont hoe je een if...then..else-zinsnede kunt schrijven.
- If...then..elseif-zinsnede
- Dit voorbeeld toont hoe je een if...then...elseif...-zinsnede kunt schrijven.
- Select case zinsnede
- Dit voorbeeld demonstreert hoe je een select case-statement kunt schrijven.
Voorwaardelijke statements
Vaak, wanneer we code schrijven, moeten we verschillende acties uitvoeren op basis van verschillende oordelen. We kunnen voorwaardelijke statements gebruiken om dit te bereiken.
In VBScript kunnen we drie soorten voorwaardelijke statements gebruiken:
- if-syntaxis
- Als je een reeks van statements wilt uitvoeren als de voorwaarde true is, kun je deze syntaxis gebruiken.
- if...then...else-syntaxis
- Als je een van de twee code sets wilt uitvoeren, kun je deze syntaxis gebruiken.
- if...then...elseif-syntaxis
- Als je een van de code sets wilt uitvoeren, kun je deze syntaxis gebruiken.
- select case-syntaxis
- Als je een van de code sets wilt uitvoeren, kun je deze syntaxis gebruiken.
If....Then.....Else
In de volgende situatie kun je de If...Then...Else-syntaxis gebruiken:
- Voer een stuk code uit als de voorwaarde true is
- Kies een van de twee code snippets om uit te voeren
Als je maar één statement wilt uitvoeren als de voorwaarde true is, kun je de code op één regel schrijven:
if i=10 Then msgbox "Hello"
In de bovenstaande code is er geen .else..-zinsnede. We laten de code alleen uitvoeren als de voorwaarde true is (wanneer i gelijk is aan 10).
Als we meerdere statements willen uitvoeren als de voorwaarde true is, moeten we een statement per regel schrijven en het met de keyword "End If" afsluiten:
if i=10 Then msgbox "Hello" i = i+1 end If
In de bovenstaande code is er geen .else..-zinsnede. We laten de code alleen uitvoeren als de voorwaarde true is.
Als we willen dat een statement wordt uitgevoerd als de voorwaarde true is, en een ander statement als de voorwaarde niet true is, moeten we de keyword "Else" toevoegen:
if i=10 then msgbox "Hello" else msgbox "Goodbye" end If
Als de voorwaarde true is, wordt de eerste code uitgevoerd, als de voorwaarde niet geldig is, wordt de tweede code uitgevoerd (wanneer i niet gelijk is aan 10).
If....Then.....Elseif
Als je een van de code sets wilt uitvoeren, kun je de if...then...elseif-syntaxis gebruiken:
if payment="Cash" then msgbox "Je gaat contant betalen!" of elseif payment="Visa" then msgbox "Je gaat betalen met visa." of elseif payment="AmEx" then msgbox "Je gaat betalen met American Express." else msgbox "Onbekende betaalmethode." end If
Select Case
Als je een van meerdere code sets wilt uitvoeren, kun je de SELECT-sjabloon gebruiken:
select case payment case "Cash" msgbox "Je gaat contant betalen" case "Visa" msgbox "Je gaat betalen met Visa" case "AmEx" msgbox "Je gaat betalen met American Express" case Else msgbox "Onbekende betaalmethode" end select
Het werkingsschema van de bovenstaande code: Ten eerste, hebben we een eenvoudige expressie (vaak een variabele) nodig, en deze expressie zal eenmalig worden geëvalueerd. Vervolgens zal de waarde van de expressie worden vergeleken met de waarde van elke case, en als deze overeenkomt, zal de code die overeenkomt met de gematchte case worden uitgevoerd.
- Vorige Pagina VB Handleiding
- Volgende Pagina VB Inleiding