Operators en expressies in Visual Basic
Een operator is een code-element dat een bewerking uitvoert op een of meer code-elementen die waarden bevatten. Waarde-elementen omvatten variabelen, constanten, letterlijke waarden, eigenschappen, retourneert van Function
en Operator
procedures en expressies.
Een expressie is een reeks waarde-elementen in combinatie met operatoren, wat een nieuwe waarde oplevert. De operators handelen op de waarde-elementen door berekeningen, vergelijkingen of andere bewerkingen uit te voeren.
Typen operators
Visual Basic biedt de volgende typen operators:
Rekenkundige operators voeren vertrouwde berekeningen uit op numerieke waarden, waaronder het verschuiven van hun bitpatronen.
Vergelijkingsoperatoren vergelijken twee expressies en retourneren een
Boolean
waarde die het resultaat van de vergelijking vertegenwoordigt.Samenvoegingsoperatoren voegen meerdere tekenreeksen toe aan één tekenreeks.
Logische en bitwise operators in Visual Basic combineren
Boolean
of numerieke waarden en retourneren een resultaat van hetzelfde gegevenstype als de waarden.
De waarde-elementen die worden gecombineerd met een operator, worden operanden van die operator genoemd. Operatoren gecombineerd met expressies van waarde-elementen, met uitzondering van de toewijzingsoperator, die een instructie vormt. Zie Instructies voor meer informatie.
Evaluatie van expressies
Het eindresultaat van een expressie vertegenwoordigt een waarde, meestal van een bekend gegevenstype, zoals Boolean
, String
of een numeriek type.
Hier volgen voorbeelden van expressies.
5 + 4
' The preceding expression evaluates to 9.
15 * System.Math.Sqrt(9) + x
' The preceding expression evaluates to 45 plus the value of x.
"Concat" & "ena" & "tion"
' The preceding expression evaluates to "Concatenation".
763 < 23
' The preceding expression evaluates to False.
Verschillende operators kunnen acties uitvoeren in één expressie of instructie, zoals in het volgende voorbeeld wordt geïllustreerd.
x = 45 + y * z ^ 2
In het voorgaande voorbeeld voert Visual Basic de bewerkingen in de expressie aan de rechterkant van de toewijzingsoperator (=
) uit en wijst vervolgens de resulterende waarde toe aan de variabele x
aan de linkerkant. Er is geen praktische limiet voor het aantal operatoren dat kan worden gecombineerd tot een expressie, maar een begrip van operatorprioriteit in Visual Basic is nodig om ervoor te zorgen dat u de verwachte resultaten krijgt.