Voorwaarden
Een voorwaarde wordt gebruikt om een aantal instructies uit te voeren als er aan een
voorwaarde voldaan is, en eventueel andere instructies indien aan de voorwaarde niet
voldaan is
- Een eerste mogelijkheid is de If .. Then constructie op één lijn die er als
volgt uit ziet:
If (voorwaarde) Then (code)
- Als je meerder instructies hebt of je wil voorzien dat er iets gedaan wordt als er aan
de voorwaarde voldaan is, gebruik je
If (voorwaarde) Then
'wat te doen indien ja
Else
'wat te doen indien nee
End If
Vergeet in dat geval End If niet.
- Om de voorwaarde te formuleren, kan je gebruik maken van:
- een variabele: If a = 5 Then
- een eigenschap: If txtMijntekst.Text = "" Then
- een eigenschap van een variabele: If IsNumeric(b) Then
- een negatie: If Not a=5 Then
- een EN-combinatie: If a = 5 And b = 7 Then
- een OF-combinatie: If a = 5 Or b = 7 Then
- Als de combinaties te ingewikkeld worden, kan je gebruik maken van Select Case.
Select Case a
Case 0
'wat te doen als a = 0
Case 1
'wat te doen als a = 1
Case 2, 3 , 4, 5 , 7 , 8 , 9
'wat te doen in deze gevallen
Case Else
'wat te doen in de andere gevallen
End Select
Dit is ook de ideale manier om voorwaarden te gaan die je maar één keer
kan testen, bv. MsgBox(), Now, ... Als de gebruiker eenmaal
geantwoord heeft op MsgBox door op een kop te klikken, kan je hem dat
geen tweede keer vragen - en wat als die tweede keer het antwoord
anders is?
Oefeningen
SelectCase: de kleur van een formulier
Dobbel 1: een dobbelsteen waarbij we Select Case gebruiken om
het aantal ogen te tonen.
IfWhile: controle op invoer
Provincies:in welke provincie ligt de gemeente met die postcode?
[VB Web] - [hlrnet] - [copyright]