CLASE Y JERARQUÍA DE OPERADORES EN VISUAL 2010 EXPRESS

Los operadores para Visual 2010 Express son los siguientes:

  • Operadores aritméticos, realizan los cálculos familiares en valores numéricos, incluido el desplazamiento de sus modelos de bits.
    • +: suma (Dim x As Integer x = 67 + 34)
    • –: resta (Dim x As Integer x = 67 – 34)
    • *: multiplicación (Dim x As Integer x = 67 * 34)
    • /: división (Dim x As Integer x = 67 / 34)
    • ^: potenciación (Dim z As Double z = 23 ^ 3)
    • \: división de enteros (Dim k As Integer k = 23 \ 5)
    • Mod: modulo (Dim x, y,z As Integer z=x Mod y)
  • Operadores de comparación, comparan dos expresiones y devuelven un valor Boolean que representa el resultado de la comparación.
    • = igualdad (2=2)
    • <> :desigualdad (2<>2)
    • <: menor que (2<2)
    • <=.menor o igual que (2<=2)
    • >: mayor que (2>2)
    • >=: mayor o igual que (2>=2)
  • Operadores de concatenación, combinan varias cadenas en una sola.
    • + y &: concatenación básica (Dim x As String = “Con” & “caten” & “ation” Dim y As String = “Con” + “caten” + “ation”)
  • Operadores lógicos y bit a bit, combinan valores Boolean o numéricos y devuelven un resultado del mismo tipo de datos que los valores.
    • Not: negación lógico de una expresión booleana (Dim x, y As Boolean x = Not 23 > 14 y = Not 23 > 67)
    • And: conjunción lógica de dos expresiones booleanas (a = 23 > 14 And 11 > 8)
    • Or: disyunción o inclusión lógicas de dos expresiones booleanas (c = 23 > 14 Or 8 > 11)
    • Xor: exclusión lógica de dos expresiones booleanas (e = 23 > 67 Xor 11 > 8)

Los anteriores tipos de operadores están sujetos a una serie de normas de jerarquía, estas sirven cuando en una misma expresión hay varios operadores, cada parte se evalúa y se resuelve en un orden predeterminado conocido como prioridad de operador. Estas reglas son:

  • Cuando las expresiones contienen operadores de más de una categoría, dichos operadores se evalúan de acuerdo con las siguientes reglas:
  • Los operadores aritméticos y de concatenación tienen el orden de prioridad que se describe en la siguiente sección y tienen prioridad sobre los operadores lógicos, de comparación y bit a bit.
  • Todos los operadores de comparación tienen la misma prioridad; todos ellos tienen mayor prioridad que los operadores lógicos y los operadores bit a bit, pero menor prioridad que los operadores de concatenación y los operadores aritméticos.
  • Los operadores lógicos y bit a bit tienen el orden de prioridad que se describe en la siguiente sección y tienen menor prioridad que los operadores aritméticos, de concatenación y de comparación.
  • Los operadores con la misma prioridad se evalúan de izquierda a derecha en el orden en que aparecen en la expresión.
Anuncios