Delen via


Procedure: Numerieke waarden berekenen (Visual Basic)

U kunt numerieke waarden berekenen door gebruik te maken van numerieke expressies. Een numerieke expressie is een expressie die letterlijke waarden, constanten en variabelen bevat die numerieke waarden vertegenwoordigen en operatoren die op deze waarden reageren.

Numerieke waarden berekenen

Een numerieke waarde berekenen

  • Combineer een of meer numerieke letterlijke waarden, constanten en variabelen in een numerieke expressie. In het volgende voorbeeld ziet u enkele geldige numerieke expressies.

    93.217

    System.Math.PI

    counter

    4 * (67 + i)

    De eerste drie regels geven een letterlijke, een constante en een variabele weer. Elke expressie vormt zelf een geldige numerieke expressie. De laatste regel toont een combinatie van een variabele met twee letterlijke gegevens.

    Houd er rekening mee dat een numerieke expressie zelf geen volledige Visual Basic-instructie vormt. U moet de expressie gebruiken als onderdeel van een volledige instructie.

Een numerieke waarde opslaan

  • U kunt een toewijzingsinstructie gebruiken om de waarde die wordt vertegenwoordigd door een numerieke expressie toe te wijzen aan een variabele, zoals in het volgende voorbeeld wordt gedemonstreerd.

    Dim i As Integer = 2
    Dim j As Integer
    j = 4 * (67 + i)
    

    In het voorgaande voorbeeld wordt de waarde van de expressie aan de rechterkant van de gelijke operator (=) toegewezen aan de variabele j aan de linkerkant van de operator, dus j resulteert in 276.

    Zie Instructies voor meer informatie.

Meerdere operators

Als de numerieke expressie meer dan één operator bevat, wordt de volgorde waarin deze worden geëvalueerd, bepaald door de regels van de operatorprioriteit. Als u de prioriteitsregels van de operator wilt overschrijven, plaatst u expressies tussen haakjes, zoals in het bovenstaande voorbeeld; de ingesloten expressies worden eerst geëvalueerd.

De prioriteit van de normale operator overschrijven

  • Gebruik haakjes om de bewerkingen die u wilt uitvoeren eerst te zetten. In het volgende voorbeeld ziet u twee verschillende resultaten met dezelfde operanden en operators.

    Dim i As Integer = 2
    Dim j, k As Integer
    j = 4 * (67 + i)
    k = 4 * 67 + i
    

    In het voorgaande voorbeeld voert de berekening eerst j de optellingsoperator (+) uit omdat de haakjes rond (67 + i) de normale prioriteit overschrijven en de waarde waaraan is toegewezen j 276 is (4 keer 69). De berekening voor k het uitvoeren van de operators in hun normale prioriteit (* vóór +) en de waarde waaraan is toegewezen k , is 270 (268 plus 2).

    Zie Operator-prioriteit in Visual Basic voor meer informatie.

Zie ook