Operatorer och uttryck i Visual Basic
En operator är ett kodelement som utför en åtgärd på ett eller flera kodelement som innehåller värden. Värdeelement är variabler, konstanter, literaler, egenskaper, returer från Function
och Operator
procedurer och uttryck.
Ett uttryck är en serie värdeelement som kombineras med operatorer, vilket ger ett nytt värde. Operatorerna agerar på värdeelementen genom att utföra beräkningar, jämförelser eller andra åtgärder.
Typer av operatorer
Visual Basic tillhandahåller följande typer av operatorer:
Aritmetiska operatorer utför välbekanta beräkningar på numeriska värden, inklusive att ändra sina bitmönster.
Jämförelseoperatorer jämför två uttryck och returnerar ett
Boolean
värde som representerar resultatet av jämförelsen.Sammanfogningsoperatorer kopplar flera strängar till en enda sträng.
Logiska operatorer och bitvisa operatorer i Visual Basic kombinera
Boolean
eller numeriska värden och returnera ett resultat av samma datatyp som värdena.
De värdeelement som kombineras med en operator kallas operander för operatorn. Operatorer i kombination med värdeelement bildar uttryck, förutom tilldelningsoperatorn, som bildar en -instruktion. Mer information finns i Instruktioner.
Utvärdering av uttryck
Slutresultatet av ett uttryck representerar ett värde, som vanligtvis är av en välbekant datatyp som Boolean
, String
eller en numerisk typ.
Följande är exempel på uttryck.
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.
Flera operatorer kan utföra åtgärder i ett enda uttryck eller en instruktion, vilket visas i följande exempel.
x = 45 + y * z ^ 2
I föregående exempel utför Visual Basic åtgärderna i uttrycket till höger om tilldelningsoperatorn () och=
tilldelar sedan det resulterande värdet till variabeln x
till vänster. Det finns ingen praktisk gräns för antalet operatorer som kan kombineras till ett uttryck, men en förståelse för operatorprioret i Visual Basic är nödvändig för att säkerställa att du får de resultat du förväntar dig.