Exportar (0) Imprimir
Expandir todo

10.1 Prioridad y asociatividad de los operadores

Visual Studio .NET 2003

Cuando una expresión contiene varios operadores, la prioridad de los operadores controla el orden de evaluación de las expresiones. Por ejemplo, la expresión x + y * z se evalúa como x + (y * z) porque el operador * tiene una prioridad más alta que el operador +. La tabla siguiente muestra todos los operadores en orden descendente de prioridad. Los operadores dentro de una misma fila tienen la misma prioridad y se evalúan en el orden, de izquierda a derecha, que aparecen en una expresión:

Categoría Operadores
Principal Todas las expresiones de no operador
Exponenciación ^
Negación unaria +, -
Multiplicativo *, /
División de número entero \
Módulo Mod
Aditivo +, -
Concatenación &
Desplazamiento <<, >>
Relacionales =, <>, <, >, <=, >=, Like, Is, TypeOf...Is
NOT lógico Not
AND lógico And, AndAlso
OR lógico Or, OrElse
XOR lógico Xor

Cuando un operando se encuentra entre dos operadores de la misma prioridad, la asociatividad de los operadores controla el orden en que se ejecutan las operaciones. Todos los operadores binarios son asociativos por la izquierda, lo que significa que las operaciones se realizan de izquierda a derecha. La prioridad y asociatividad pueden controlarse mediante el uso de expresiones entre paréntesis.

Vea también

Operandos de objeto | Resolución de operador | Operadores unarios | Operadores aritméticos | Operadores relacionales | Like (Operador) | Operador de concatenación | Operadores lógicos | Prioridad de operadores en Visual Basic (Referencia del lenguaje Visual Basic) | Combinación eficaz de operadores (Conceptos del lenguaje Visual Basic)

Mostrar:
© 2014 Microsoft