Soorten VB.Net Operators: rekenkunde, vergelijking en logisch
Wat is Operator in VB.Net?
An Operator in VB.Net verwijst naar een symbool dat de compiler instrueert om een specifieke logische of wiskundige manipulatie uit te voeren. De operator voert de bewerking uit op de opgegeven operanden. Microsoft VB.Net wordt geleverd met verschillende typen operators. We zullen ze in deze tutorial bespreken.
Rekenkunde Operators in VB.Net
U kunt rekenkundige operatoren gebruiken om verschillende wiskundige bewerkingen in VB.NET uit te voeren. Rekenkundige operatoren in VB.Net omvatten:
Rekenkunde Operator | BESCHRIJVING |
---|---|
^ | voor het verheffen van een operand tot de macht van een andere operand |
+ | voor het optellen van twee operanden. |
- | voor het aftrekken van de tweede operand van de eerste operand. |
* | voor het vermenigvuldigen van beide operanden. |
/ | voor het delen van een operand tegen een andere. Het retourneert een floating point resultaat. |
\ | voor het delen van een operand door een andere. Het retourneert een geheel getal als resultaat. |
MOD | bekend als de modulusoperator. Deze retourneert de rest na deling. |
Voorbeeld van VB.Net-rekenkunde Operator
Hier is een voorbeeld van een VB.Net rekenkundige operator:
Stap 1) Maak een nieuwe consoletoepassing. Om dit te weten, bezoek onze vorige tutorial op Gegevenstypen en Variabelen.
Stap 2) Voeg de volgende code toe:
Module Module1 Sub Main() Dim var_w As Integer = 11 Dim var_x As Integer = 5 Dim var_q As Integer = 2 Dim var_y As Integer Dim var_z As Single var_y = var_w + var_z Console.WriteLine(" Result of 11 + 5 is {0} ", var_y) var_y = var_w - var_x Console.WriteLine(" Result of 11 - 5 is {0} ", var_y) var_y = var_w * var_x Console.WriteLine(" Result of 11 * 5 is {0} ", var_y) var_z = var_w / var_x Console.WriteLine(" Result of 11 / 5 is {0}", var_z) var_y = var_w \ var_x Console.WriteLine(" Result of 11 \ 5 is {0}", var_y) var_y = var_w Mod var_x Console.WriteLine(" Result of 11 MOD 5 is {0}", var_y) var_y = var_x ^ var_x Console.WriteLine(" Result of 5 ^ 5 is {0}", var_y) Console.ReadLine() End Sub End Module
Stap 3) Klik op de Start-knop om de code uit te voeren. U zou het volgende venster moeten krijgen:
Hier is een screenshot van de code:
Verklaring van code:
- Een module maken met de naam Module1.
- Het creëren van de hoofdsubprocedure.
- Een geheel getalvariabele var_w maken met een waarde van 11.
- Een geheel getalvariabele var_x maken met een waarde van 5.
- Een geheel getal var_q maken met een waarde van 2.
- Een geheel getal var_y maken.
- Een geheel getal var_z maken.
- Het optellen van de waarden van de variabelen var_w en var_z en het toewijzen van het resultaat aan de variabele var_y.
- Het bovenstaande resultaat afdrukken op de console.
- De waarde van variabelen var_x aftrekken van de waarde van variabele var_w en het resultaat toewijzen aan variabele var_y.
- Het bovenstaande resultaat afdrukken op de console.
- Het vermenigvuldigen van de waarden van de variabelen var_w en var_x en het toewijzen van het resultaat aan de variabele var_y.
- Het bovenstaande resultaat afdrukken op de console.
- De waarde van variabele var_w delen door de waarde van variabele var_x en het resultaat toewijzen aan variabele var_z.
- Het bovenstaande resultaat afdrukken op de console.
- De waarde van variabele var_w delen door de waarde van variabele var_x en het resultaat toewijzen aan variabele var_y.
- Het bovenstaande resultaat afdrukken op de console.
- De rest verkrijgen na het delen van de waarde van variabele var_w door de waarde van variabele var_x en het toewijzen van het resultaat aan variabele var_y.
- Het bovenstaande resultaat afdrukken op de console.
- De waarde van variabele var_x tot de macht van hetzelfde laten verheffen en het resultaat toewijzen aan variabele var_y.
- Het bovenstaande resultaat afdrukken op de console.
- Om de console te verlaten wanneer de gebruiker op een willekeurige toets drukt.
- Beëindiging van de subprocedure.
- De module beëindigen
Vergelijk Operators in VB.Net
Vergelijkingsoperatoren worden gebruikt om vergelijkingen tussen variabelen te maken. Vergelijkingsoperatoren in VB.Net omvatten het volgende:
Vergelijk Operaverdraaid | BESCHRIJVING |
---|---|
= | Controleert of de twee operanden gelijke waarden hebben. Als ze gelijk zijn, wordt de voorwaarde geëvalueerd naar True. |
<> | Controleert of de twee operanden niet gelijk zijn. Als ze niet gelijk zijn, wordt de voorwaarde geëvalueerd naar True. |
> | Controleert of de waarde van de linkeroperand groter is dan de waarde van de rechteroperand. Indien true, wordt de voorwaarde geëvalueerd naar True. |
< | Controleert of de waarde van de linkeroperand kleiner is dan de waarde van de rechteroperand. Indien true, wordt de voorwaarde geëvalueerd naar True. |
>= | Controleert of de waarde van de linkeroperand groter is dan of gelijk is aan de waarde van de rechteroperand. Indien true, wordt de voorwaarde geëvalueerd naar True. |
<= | Controleert of de waarde van de linkeroperand kleiner is dan of gelijk is aan de waarde van de rechteroperand. Indien true, wordt de voorwaarde geëvalueerd naar True. |
Voorbeeld van VB.Net-vergelijking Operator
Laten we een voorbeeld van de VB.Net-vergelijkingsoperator demonstreren:
Stap 1) Maak een nieuwe consoletoepassing. Als u niet weet hoe u dit moet doen, bezoekt u onze vorige tutorial over gegevenstypen en variabelen.
Stap 2) Voeg de volgende code toe:
Module Module1 Sub Main() Dim x As Integer = 11 Dim y As Integer = 5 If (x = y) Then Console.WriteLine("11=5 is True") Else Console.WriteLine(" 11=5 is False") End If If (x < y) Then Console.WriteLine(" 11<5 is True") Else Console.WriteLine(" 11<5 is False") End If If (x > y) Then Console.WriteLine(" 11>5 is True") Else Console.WriteLine(" 11>5 is False") End If x = 3 y = 7 If (x <= y) Then Console.WriteLine(" 3<=7 is True") End If If (y >= x) Then Console.WriteLine(" 7>=3 is True") End If Console.ReadLine() End Sub End Module
Stap 3) Klik op de Start-knop in de werkbalk om de code uit te voeren. U zou het volgende venster moeten krijgen:
We hebben de volgende code gebruikt:
Verklaring van code:
- Een module maken met de naam Module1.
- Het creëren van de hoofdsubprocedure.
- Een geheel getalvariabele x maken met een waarde van 11.
- Een geheel getalvariabele y maken met een waarde van 5.
- Controleren of de waarde van variabele x gelijk is aan de waarde van variabele y. We hebben de If…Then voorwaardelijke uitspraken.
- Een stukje tekst op de console afdrukken als de bovenstaande voorwaarde waar is.
- Het Else-gedeelte dat moet worden uitgevoerd als de bovenstaande voorwaarde False is, dat wil zeggen als x niet gelijk is aan y.
- Het afdrukken van wat tekst op de console als het bovenstaande Else-gedeelte wordt uitgevoerd.
- Het beëindigen van de If-voorwaarde.
- Controleren of de waarde van variabele x kleiner is dan die van variabele y.
- Een stukje tekst op de console afdrukken als aan de bovenstaande voorwaarde is voldaan.
- Het Else-gedeelte moet worden uitgevoerd als de bovenstaande voorwaarde False is, dat wil zeggen als de waarde van variabele x niet kleiner is dan de waarde van variabele y.
- Het afdrukken van wat tekst op de console als het bovenstaande Else-gedeelte wordt uitgevoerd.
- Het beëindigen van de If-voorwaarde.
- Controleren of de waarde van variabele x groter is dan die van variabele y.
- Een stukje tekst op de console afdrukken als aan de bovenstaande voorwaarde is voldaan.
- Het Else-gedeelte van het uitvoeren als de bovenstaande voorwaarde False is, dat wil zeggen als de waarde van variabele x niet groter is dan de waarde van variabele y.
- Het afdrukken van wat tekst op de console als het bovenstaande Else-gedeelte wordt uitgevoerd.
- Het beëindigen van de If-voorwaarde.
- Een nieuwe waarde toewijzen aan variabele x, dat wil zeggen van 11 tot 3.
- Een nieuwe waarde toewijzen aan variabele y, dat wil zeggen van 5 tot 7.
- Controleren of de waarde van variabele x kleiner is dan of gelijk is aan die van variabele y.
- Een stukje tekst op de console afdrukken als aan de bovenstaande voorwaarde is voldaan.
- Het beëindigen van de If-voorwaarde.
- Controleren of de waarde van variabele x groter is dan of gelijk is aan die van variabele y.
- Een stukje tekst op de console afdrukken als aan de bovenstaande voorwaarde is voldaan.
- Het beëindigen van de If-voorwaarde.
- Om de console te verlaten wanneer de gebruiker op een willekeurige toets drukt.
logisch Operators in VB.Net
Logische operatoren helpen ons bij het nemen van logische beslissingen. Logisch Operators in VB.Net zijn:
logisch Operator | BESCHRIJVING |
---|---|
En | bekend als de logische/bitwise AND. Alleen waar als beide voorwaarden waar zijn. |
Or | bekend als de logische/bitgewijze OF. True wanneer een van de voorwaarden waar is. |
Niet | De logische/bitgewijze NOT. Om de logische status van de operand om te keren. Indien true, wordt de conditie False en vice versa. |
Xor | bitwise Logical Exclusive OR operator. Retourneert False als expressies allemaal True of False zijn. Anders retourneert het True. |
En ook | Het staat ook bekend als de logische AND-operator. Werkt alleen met Booleaanse gegevens door short-circuiting uit te voeren. |
Of anders | Het staat ook bekend als de logische OR-operator. Werkt alleen met Booleaanse gegevens door short-circuiting uit te voeren. |
Is fout | Bepaalt of de expressie resulteert in False. |
Is waar | Bepaalt of de expressie resulteert in True. |
Voorbeeld van VB.Net Logical Operator
Laten we aan de hand van een voorbeeld laten zien hoe u logische operatoren kunt gebruiken:
Stap 1) Maak een nieuwe consoletoepassing. Als u niet weet hoe u dit moet doen, bezoekt u onze vorige tutorial over gegevenstypen en variabelen.
Stap 2) Voeg de volgende code toe:
Module Module1 Sub Main() Dim var_w As Boolean = True Dim var_x As Boolean = True Dim var_y As Integer = 5 Dim var_z As Integer = 20 If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") End If If (var_w Or var_x) Then Console.WriteLine("var_w Or var_x - is true") End If If (var_w Xor var_x) Then Console.WriteLine("var_w Xor var_x - is true") End If If (var_y And var_z) Then Console.WriteLine("var_y And var_z - is true") End If If (var_y Or var_z) Then Console.WriteLine("var_y Or var_z - is true") End If 'Only logical operators If (var_w AndAlso var_x) Then Console.WriteLine("var_w AndAlso var_x - is true") End If If (var_w OrElse var_x) Then Console.WriteLine("var_w OrElse var_x - is true") End If var_w = False var_x = True If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") Else Console.WriteLine("var_w And var_x - is not true") End If If (Not (var_w And var_x)) Then Console.WriteLine("var_w And var_x - is true") End If Console.ReadLine() End Sub End Module
Stap 3) Voer de code uit door op de Start-knop in de werkbalk te klikken. U krijgt het volgende venster:
Hier zijn screenshots van de bovenstaande code:
Verklaring van code:
- Een module maken met de naam Module1.
- Het creëren van de hoofdsubprocedure.
- Een Booleaanse variabele var_w declareren met de waarde True.
- Een Booleaanse variabele var_x declareren met de waarde True.
- Een geheel getalvariabele var_y declareren met een waarde van 5.
- Een geheel getalvariabele var_z declareren met een waarde van 20.
- Uitvoeren van And-bewerking op waarden van variabele var_w en var_x. We hebben de If…Then-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
- Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
- Het beëindigen van de If-instructie.
- Uitvoeren van Or-bewerking op waarden van variabele var_w en var_x. We hebben de If…Then-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
- Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
- Het beëindigen van de If-instructie.
- Xor-bewerking uitvoeren op waarden van variabele var_w en var_x. We hebben de If…Then-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
- Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
- Het beëindigen van de If-instructie.
- Uitvoeren van And-bewerking op waarden van variabele var_y en var_z. We hebben de If…Then-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
- Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
- Het beëindigen van de If-instructie.
- Uitvoeren van Or-bewerking op waarden van variabele var_y en var_z. We hebben de If…Then-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
- Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
- Het beëindigen van de If-instructie.
- Een reactie. De compiler slaat dit over.
- AndAlso-bewerking uitvoeren op waarden van variabele var_w en var_x. We hebben de If…Then-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
- Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
- Het beëindigen van de If-instructie.
- OrElso-bewerking uitvoeren op waarden van variabele var_w en var_x. We hebben de If…Then-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
- Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
- Het beëindigen van de If-instructie.
- De waarde van variabele w wijzigen van true in False.
- De waarde van variabele var_x blijft True.
- Uitvoeren van And-bewerking op waarden van variabelen var_w en var_x. We hebben de If…Then-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
- Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
- Een ander deel moet worden uitgevoerd als het bovenstaande als de voorwaarde niet waar is.
- Tekst om af te drukken op de console als het resultaat van de bovenstaande Als de bewerking False is. Dan staat het onder de Else-instructie.
- Het beëindigen van de If-instructie.
- Uitvoeren van And-bewerking op waarden van variabelen var_w en var_x en vervolgens het resultaat omkeren met de Not-operator. We hebben de If…Then-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
- Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
- Het beëindigen van de If-instructie.
- Accepteer invoer van de gebruiker via het toetsenbord.
Beetje Shift Operators in VB.Net
Deze operatoren worden gebruikt om verschuivingsbewerkingen op binaire waarden uit te voeren.
Beetje Shift Operatioren | BESCHRIJVING |
---|---|
En | Bekend als de Bitwise AND Operator. Het kopieert een beetje naar result als het in beide operanden wordt gevonden. |
Or | Bekend als de binaire OR Operator. Het kopieert een beetje als het in een van beide operanden wordt gevonden. |
Xor | De binaire XOR Operator. Voor het kopiëren van een bit als deze in een van de operanden is ingesteld in plaats van beide. |
Niet | Het staat bekend als het Binaire Complement Operator. Het is een unaire operator die de bits 'flipt'. |
Beetje Shift Operator Voorbeeld in VB.Net
Laten we bitverschuivingsoperatoren demonstreren aan de hand van een voorbeeld:
Stap 1) Maak een nieuwe consoletoepassing. Als u niet weet hoe u dit moet doen, bezoekt u onze vorige tutorial over gegevenstypen en variabelen.
Stap 2) Voeg de volgende code toe:
Module Module1 Sub Main() Dim w As Integer = 50 Dim x As Integer = 11 Dim y As Integer = 0 y = w And x Console.WriteLine("y = w And x is {0}", y) y = w Or x Console.WriteLine("y = w Or x is {0}", y) y = w Xor x Console.WriteLine("y = w Xor x is {0}", y) y = Not w Console.WriteLine("y = Not w is {0}", y) Console.ReadLine() End Sub End Module
Stap 3) Voer de code uit door op de Start-knop te klikken. U zou het volgende venster moeten krijgen:
Hier is een screenshot van de code:
Verklaring van code:
- Een module maken met de naam Module1.
- Het creëren van de hoofdsubprocedure.
- Een geheel getalvariabele w maken met een waarde van 50.
- Een geheel getalvariabele x maken met een waarde van 11.
- Een geheel getalvariabele y maken met een waarde van 0.
- De bitgewijze And-operator toepassen op de waarden van variabelen w en x en het resultaat toewijzen aan variabele y.
- Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
- De bitgewijze OR-operator toepassen op de waarden van variabelen w en x en het resultaat toewijzen aan variabele y.
- Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
- De bitgewijze Xor-operator toepassen op de waarden van variabelen w en x en het resultaat toewijzen aan variabele y.
- Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
- De bitsgewijze Not-operator toepassen op de waarde van variabele w en het resultaat toewijzen aan variabele y.
- Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
- Pauzeer de console om te wachten op gebruikersinvoer via het toetsenbord.
- Beëindig de subprocedure.
- Beëindig de module.
Toewijzing Operators in VB.Net
Hieronder staan de toewijzingsoperatoren in VB.Net:
Toewijzing Operator | BESCHRIJVING |
---|---|
= | De eenvoudige toewijzingsoperator. Deze wijst de waarde van de rechteroperand toe aan de linkeroperand. |
+= | Bekend als de Add AND assignment operator. Het voegt de rechteroperand toe aan de linkeroperand en wijst vervolgens het resultaat toe aan de linkeroperand. |
= | Bekend als de Subtract AND toewijzingsoperator. Trekt de rechteroperand af van de linkeroperand en wijst het resultaat vervolgens toe aan de linkeroperand. |
*= | Bekend als de Multiply AND assignment operator. Vermenigvuldigt de linker operand met de rechter operand en wijst het resultaat vervolgens toe aan de linker operand. |
Toewijzing Operator Voorbeeld in VB.Net
Hieronder ziet u een voorbeeld van een toewijzingsoperator in VB.Net:
Stap 1) Maak een nieuwe consoletoepassing. Als u niet weet hoe u dit moet doen, bezoekt u onze vorige tutorial over gegevenstypen en variabelen.
Stap 2) Voeg de volgende code toe:
Module Module1 Sub Main() Dim x As Integer = 5 Dim y As Integer y = x Console.WriteLine(" y = x gives y = {0}", y) y += x Console.WriteLine(" y += x gives y = {0}", y) y -= x Console.WriteLine(" y -= x gives y = {0}", y) y *= x Console.WriteLine(" y *= x gives y = {0}", y) Console.ReadLine() End Sub End Module
Stap 3) Voer nu de code uit door op de Start-knop in de werkbalk te klikken. U zou het volgende venster moeten krijgen:
De volgende code is gebruikt:
Verklaring van code:
- Een module maken met de naam Module1.
- Het creëren van de hoofdsubprocedure.
- Een geheel getalvariabele x maken met een waarde van 5.
- Een geheel getalvariabele y maken.
- De waarde van variabele x toewijzen aan variabele y. De waarde van variabele y wordt nu 5.
- Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
- Het optellen van de waarde van variabele y bij de waarde van variabele x, dat wil zeggen 5 + 5, en het vervolgens toewijzen van het resultaat aan variabele y. Dit geeft y = 10.
- Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
- De waarde van variabele x (5) aftrekken van de waarde van variabele y (10) en het resultaat toewijzen aan variabele y, dat wil zeggen 10-5.
- Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
- De waarde van variabele y vermenigvuldigen met de waarde van variabele x en het resultaat toewijzen aan variabele y, dat wil zeggen 5 * 5.
- Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
- Pauzeer de console terwijl deze wacht op gebruikersinvoer.
- Beëindigen van de subprocedure.
- Beëindigen van de module.
Diversen Operators in VB.Net
Er zijn andere Miscellaneous operators die door VB.Net worden ondersteund. Laten we ze bespreken:
Diversen Operaverdraaid | BESCHRIJVING |
---|---|
GetType | Deze operator geeft het Type van objecten voor een opgegeven expressie. |
Functie-expressie |
|
Diversen Operator Voorbeeld in VB.Net
Hier is een voorbeeld van een VB.Net-operator met diverse functies:
Stap 1) Maak een nieuwe consoletoepassing. Als u niet weet hoe u dit moet doen, bezoekt u onze vorige tutorial over gegevenstypen en variabelen.
Stap 2) Voeg de volgende code toe:
Module Module1 Sub Main() Dim x As Integer = 5 Console.WriteLine(GetType(Integer).ToString()) Console.WriteLine(GetType(String).ToString()) Console.WriteLine(GetType(Double).ToString()) Dim trippleValue = Function(val As Integer) val * 3 Console.WriteLine(trippleValue(2)) Console.WriteLine(If(x >= 0, "Positive", "Negative")) Console.ReadLine() End Sub End Module
Stap 3) Voer de code uit door op de Start-knop op de werkbalk te klikken. U zou het volgende venster moeten krijgen:
We hebben de volgende code gebruikt:
Verklaring van code:
- Een module maken met de naam Module1.
- Het creëren van de hoofdsubprocedure.
- Een geheel getalvariabele x declareren met een waarde van 5.
- Het Type-object van het gegevenstype Integer ophalen en het resultaat converteren naar a snaar door de methode ToString() aan te roepen en deze op de console af te drukken.
- Het Type-object van het gegevenstype String ophalen en het resultaat naar een string converteren door de ToString()-methode aan te roepen en deze op een console af te drukken.
- Het Type-object ophalen van Double gegevenstype en converteer het resultaat naar een string door de ToString()-methode aan te roepen en deze op de console af te drukken.
- Een lambda-functie declareren en deze toewijzen aan de variabele drievoudige waarde. De lambda-functie neemt een geheel getal-parameter met de naam val en vermenigvuldigt deze met 3.
- Door de lambda-functie aan te roepen en er een argument van 2 aan door te geven, wordt deze waarde verdrievoudigd om 6 te geven.
- Controleren of de waarde van variabele x positief of negatief is. Als deze groter is dan of gelijk is aan 0, wordt Positief afgedrukt, anders Negatief.
- Pauzeer de console terwijl deze wacht op gebruikersinvoer.
- Beëindigen van de subprocedure.
- Beëindigen van de module.
Samenvatting
- An Operator in VB.Net verwijst naar een symbool dat de compiler instrueert om een specifieke logische of wiskundige manipulatie uit te voeren.
- VB.Net ondersteunt het gebruik van operatoren om rekenkundige, logische en vergelijkende bewerkingen uit te voeren.
- Operators zijn onderverdeeld in verschillende categorieën.
- Operators werken op operanden.
- We kunnen rekenkundige operatoren gebruiken om verschillende wiskundige bewerkingen in VB.NET uit te voeren.
- Vergelijkingsoperatoren worden gebruikt om vergelijkingen tussen variabelen te maken.
- Logische operatoren helpen ons bij het nemen van logische beslissingen.