'Visual Basic 2010 Operator Precedence Operatoren Module Example1 Sub Main() Dim x As Integer = 2 Dim y As Integer = 3 ' Console.WriteLine(x ^ -y) ' y = -3 ' Console.WriteLine(x ^ -y) ' Console.ReadLine() End Sub End Module Module Example2 Sub Main() Dim x As Integer = -2 Dim y As Integer = 4 ' Console.WriteLine(-x ^ y) ' Console.ReadLine() End Sub End Module Module Example3 Sub Main() Console.WriteLine(Not 10 * -4 / 2 ^ 2 + 11 = 8 Mod 10 \ -5 ^ 2 / 5 + 1 OrElse -8 ^ -2 <= 1 AndAlso True = False) ' exponentiation and unary negation : ' 2 ^ 2 -> 4 ' -5 ^ 2 -> -(5 ^ 2) -> -25 ' -8 ^ -2 -> -(8 ^ -2) -> -0.015625 Console.WriteLine(Not 10 * -4 / 4 + 11 = 8 Mod 10 \ -25 / 5 + 1 OrElse -0.015625 <= 1 AndAlso True = False) ' multiplication : ' 10 * -4 -> -40 Console.WriteLine(Not -40 / 4 + 11 = 8 Mod 10 \ -25 / 5 + 1 OrElse -0.015625 <= 1 AndAlso True = False) ' division : ' -40 / 4 -> -10 ' -25 / 5 -> -5 Console.WriteLine(Not -10 + 11 = 8 Mod 10 \ -5 + 1 OrElse -0.015625 <= 1 AndAlso True = False) ' integer division : ' 10 \ -5 -> -2 Console.WriteLine(Not -10 + 11 = 8 Mod -2 + 1 OrElse -0.015625 <= 1 AndAlso True = False) ' modulus ' 8 Mod -2 -> 0 Console.WriteLine(Not -10 + 11 = 0 + 1 OrElse -0.015625 <= 1 AndAlso True = False) ' addition and subtraction : ' -10 + 11 -> 1 ' 0 + 1 -> 1 Console.WriteLine(Not 1 = 1 OrElse -0.015625 <= 1 AndAlso True = False) ' comparison : ' 1 = 1 -> True ' -0.015625 <= 1 -> True ' True = False -> False Console.WriteLine(Not True OrElse True AndAlso False) ' negation : ' Not True -> False Console.WriteLine(False OrElse True AndAlso False) ' conjunction : ' True AndAlso False -> False Console.WriteLine(False OrElse False) ' disjunction : ' False OrElse False -> False Console.WriteLine(False) ' Console.ReadLine() End Sub End Module 'Bezoek www.vbvoorbeelden.be voor meer Visual Basic voorbeelden. 'Copyright - De Wolf / vbvoorbeelden - 2003-2011 - Alle rechten voorbehouden.