Dela via


Gör så här: Beräkna numeriska värden (Visual Basic)

Du kan beräkna numeriska värden med hjälp av numeriska uttryck. Ett numeriskt uttryck är ett uttryck som innehåller literaler, konstanter och variabler som representerar numeriska värden och operatorer som fungerar på dessa värden.

Beräkna numeriska värden

Så här beräknar du ett numeriskt värde

  • Kombinera en eller flera numeriska literaler, konstanter och variabler till ett numeriskt uttryck. I följande exempel visas några giltiga numeriska uttryck.

    93.217

    System.Math.PI

    counter

    4 * (67 + i)

    De första tre raderna visar en literal, en konstant och en variabel. Var och en bildar ett giltigt numeriskt uttryck på egen hand. Den sista raden visar en kombination av en variabel med två literaler.

    Observera att ett numeriskt uttryck inte utgör en fullständig Visual Basic-instruktion på egen hand. Du måste använda uttrycket som en del av en fullständig instruktion.

Så här lagrar du ett numeriskt värde

  • Du kan använda en tilldelningsinstruktor för att tilldela värdet som representeras av ett numeriskt uttryck till en variabel, vilket visas i följande exempel.

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

    I föregående exempel tilldelas värdet för uttrycket till höger om likhetsoperatorn (=) variabeln j till vänster om operatorn, så j utvärderas till 276.

    Mer information finns i Instruktioner.

Flera operatorer

Om det numeriska uttrycket innehåller mer än en operator bestäms ordningen i vilken de utvärderas av reglerna för operatorprioritet. Om du vill åsidosätta reglerna för operatorprioritet omger du uttryck inom parenteser, som i exemplet ovan. de omslutna uttrycken utvärderas först.

Åsidosätta normal operatorprioritet

  • Använd parenteser för att omsluta de åtgärder som du vill utföra först. I följande exempel visas två olika resultat med samma operander och operatorer.

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

    I föregående exempel utför beräkningen för j additionsoperatorn (+) först eftersom parenteserna runt (67 + i) åsidosätter normal prioritet och värdet som tilldelats är j 276 (4 gånger 69). Beräkningen för k utför operatorerna i deras normala prioritet (* före +), och värdet som tilldelats till k är 270 (268 plus 2).

    Mer information finns i Operatorprioret i Visual Basic.

Se även