Programmacode bestaat uit regels code die uitgevoerd worden. Deze regels code bevatten vaak expressies. Expressies kunt u zien als berekeningen op basis van operatoren, maar ook het toekennen van een waarde aan een variabele is een expressie. Wat een expressie doet hangt af van de operatoren die gebruikt worden. De belangrijkste operatoren zijn rekenkundige operatoren (te zien in tabel 1), Boolean operatoren (te zien in tabel 2), en vergelijkingsoperatoren (te zien in tabel 3).
VB.NET | C# | Omschrijving |
X - Y | X - Y | Aftrekken. |
X + Y | X + Y | Optellen. |
X / Y | X / Y | Delen, resultaat kan decimalen achter de komma bevatten. |
X \ Y | n.v.t. | Delen, resultaat is een heel getal. |
X Mod Y | X % Y | Rest van delen met als resultaat een heel getal. |
X * Y | X * Y | Vermenigvuldigen. |
X ^ Y | n.v.t. | Machtsverheffen. |
VB.NET | C# | Omschrijving |
A And B | n.v.t. | Zowel A als B moet waar zijn. Beide waardes worden geδvalueerd. |
A Or B | n.v.t. | A of B moet waar zijn. Beide waardes worden geδvalueerd. |
A Xor B | A / B | A of B moet waar zijn, niet beide. |
A AndAlso B | A && B | Zowel A als B moet waar zijn. Als A niet waar is, wordt B niet geδvalueerd. |
A OrElse B | A || B | A of B moet waar zijn. Als A waar is, wordt B niet geδvalueerd. |
Not A | !A | Geeft het omgekeerde van A (dus als A = True dan Not A = False). |
Tabel 3, Vergelijkings operatoren
VB.NET
C#
Omschrijving
A = B
A == B
A en B moeten gelijk zijn.
A <> B
A != B
A en B moeten ongelijk zijn.
A > B
A > B
A moet groter zijn dan B.
A < B
A < B
A moet kleiner zijn dan B.
A >= B
A >= B
A moet groter of gelijk zijn aan B.
A <= B
A <= B
A moet kleiner of gelijk zijn aan B.
Als u een waarde wilt toekennen aan een variabele gebruikt u ook nog de = operator. Deze moet u niet verwarren met de vergelijkings operator. In C# is er ook verschil tussen toekennen en vergelijken, te weten = en ==. Als u dit fout doet, en u bedoelt == terwijl u = gebruikt, werkt uw code wel, maar is het resultaat niet wat u wilt. Voorbeelden van enkele expressies ziet u hieronder.
VB.NET
X = Y + 5
A <> B
(C = D) And (D <> A)
C#
X = Y + 5
A != B
(C = D) And (D != A)
In het laatste voorbeeld ziet u dat meerdere operatoren gekoppeld zijn tot een
grotere expressie, waarbij de haakjes ervoor zorgen dat onderdelen van de
expressie geδvalueerd worden voordat de rest van de expressie geδvalueerd
wordt. In principe kunt u dat onbeperkt doen. Ook hoeft u niet per sΘ met
variabelen of constanten te werken. Een waarde of een functie kan de plaats
innemen van een functie. U zult hier later in deze handleiding nog voorbeelden
van zien. In Keuzes maken zult u meer voorbeelden
zien van Boolean expressies.
⌐2002 Microsoft Nederland BV