Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las expresiones complejas pueden contener muchos operadores diferentes. En el ejemplo siguiente se muestra esto.
x = (45 * (y + z)) ^ (2 / 85) * 5 + z
La creación de expresiones complejas, como la del ejemplo anterior, requiere una comprensión exhaustiva de las reglas de precedencia del operador. Para obtener más información, vea Precedencia del operador en Visual Basic.
Expresiones entre paréntesis
A menudo, quiere que las operaciones continúen en un orden diferente del determinado por la precedencia del operador. Considere el ejemplo siguiente.
x = z * y + 4
En el ejemplo anterior se multiplica z
por y
y, a continuación, se agrega el resultado a 4
. Pero si desea agregar y
y 4
antes de multiplicar el resultado por z
, puede invalidar la prioridad del operador normal mediante paréntesis. Al incluir una expresión entre paréntesis, se obliga a que esa expresión se evalúe primero, independientemente de la precedencia del operador. Para forzar que el ejemplo anterior realice primero la adición, puede volver a escribirla como en el ejemplo siguiente.
x = z * (y + 4)
En el ejemplo anterior se agrega y
y 4
y, a continuación, multiplica esa suma por z
.
Expresiones entre paréntesis anidadas
Puede anidar expresiones en varios niveles de paréntesis para ir más lejos al invalidar la prioridad. Las expresiones más profundamente anidadas en paréntesis se evalúan primero, seguidas de las siguientes anidadas más profundamente, y así sucesivamente hasta los menos anidados y, por último, las expresiones fuera de los paréntesis. En el ejemplo siguiente se muestra esto.
x = (z * 4) ^ (y * (z + 2))
En el ejemplo anterior, primero se evalúa z + 2
, luego las otras expresiones entre paréntesis. La exponenciación, que normalmente tiene mayor prioridad que la suma o multiplicación, se evalúa en último lugar en este ejemplo porque las otras expresiones se incluyen entre paréntesis.
Consulte también
- Operadores aritméticos en Visual Basic
- Operadores de comparación en Visual Basic
- Operadores lógicos y bit a bit en Visual Basic
- Operadores lógicos/operadores de bits (Visual Basic)
- Expresiones booleanas
- Comparaciones de valores
- Cómo: Calcular valores numéricos
- Precedencia del operador en Visual Basic