Anda di halaman 1dari 1

Prioridad de los Operadores

Cuando hay varias operaciones en una misma expresin, cada parte de la misma se evala y se resuelve en
un orden predeterminado segn la prioridad de los operadores.
Cuando hay expresiones que contienen operadores de ms de una categora, se resuelven antes las que
tienen operadores aritmticos, a continuacin las que tienen operadores de comparacin y por ltimo las
de operadores lgicos. Los operadores de comparacin tienen todos la misma prioridad; es decir, se
evalan de izquierda a derecha, en el orden en que aparecen. Los operadores lgicos y aritmticos se
evalan en el siguiente orden de prioridad:

Primer Orden de Prioridad

Segundo Orden de Prioridad


Aritmticos

Comparacin

Exponenciacin o Potencia ( ^ )

Igualdad ( = )
Desigualdad ( <> )
Menor que ( < )
Mayor que ( > )
Menor o igual que ( <= )
Mayor o igual que ( >= )
Coincidencia de Patrn ( LIKE )
Comparador de Referencia de
Objetos ( IS )

Negacin ( )
Producto y Divisin Real ( *, / )
Divisin Entera ( \ )
Resto Divisin Entera ( MOD )
Adicin y substraccin ( +, )
Concatenacin de cadenas ( & )

Lgicos
NOT
AND
OR
XOR
EQV
IMP

Cuando hay multiplicacin y divisin en la misma expresin, cada operacin se evala a medida que
aparece, de izquierda a derecha. Del mismo modo, cuando se presentan adiciones y substracciones en una
misma expresin, cada operacin se evala tal como aparecen de izquierda a derecha. Es posible usar
parntesis para saltar el orden de preferencia y forzar que algunas partes de una expresin se evalen antes
que otras. Las operaciones entre parntesis se realizan antes que las de fuera. Sin embargo, dentro de
los parntesis, la precedencia de los operadores se mantiene.
El operador de concatenacin de cadenas (&) no es realmente un operador aritmtico, pero en orden de
prioridad se encuentra a continuacin de todos los operadores aritmticos y antes que todos los operadores
de comparacin.
El operador LIKE, a pesar de tener la misma prioridad que los operadores de comparacin, es en realidad
un operador de coincidencia de patrones.
El operador IS es un operador de comparacin de referencia de objetos. No compara objetos ni valores
de objetos; slo determina si dos referencias de objeto se refieren al mismo objeto.

Tablas de Verdad de Operadores Lgicos


Tablas de Verdad de Operadores Lgicos: Expr.1 Operador Expr.2
Expr.1 Expr.2

Not
AND
Expr.2

OR

XOR

EQV

IMP

True False True


True
True True False True
True False False
True False True False True
Null
Null
True
Null
Null
Null
True Null
True False True
False True False False True
True
False False True False False False True
Null False Null
Null
Null
True
False Null
True
Null
Null
True
Null True False Null
Null
Null
Null
Null False True False Null
Null
Null
Null
Null
Null
Null
Null
Null

Expr.1 Expr.2
0
0
1
1

0
1
0
1

Not
AND
Expr.2
1
0
1
0

0
0
0
1

OR
0
1
1
1

XOR

EQV

IMP

0
1
1
1
0
1
1
0
0
0
1
1
Operando con bits

Un poco de culturilla sobre el lgebra de Boole:


En 1854 George Boole public Las leyes del pensamiento sobre
las que se basan las teoras matemticas de Lgica y Probabilidad.

_______________________________________________________________________________________________________________________________
2010 Joaqun Caselles - Curso de Visual Basic (Ver. 1.1 Mayo 2010)
www.jjcaselles.com - www.coninteres.es

Anda mungkin juga menyukai