Operadores y expresiones en Visual Basic
Un operador es un elemento de código que realiza una operación en uno o más elementos de código que contienen valores. Los elementos de valor incluyen variables, constantes, literales, propiedades, devoluciones de procedimientos Function
y Operator
y expresiones.
Una expresión es una serie de elementos de valor combinados con operadores, lo que produce un nuevo valor. Los operadores actúan en los elementos de valor mediante cálculos, comparaciones y otras operaciones.
Tipos de operadores
Visual Basic ofrece los tipos de operadores siguientes:
Los operadores aritméticos realizan cálculos familiares en valores numéricos, incluido el desplazamiento de los patrones de bits.
Los operadores de comparación comparan dos expresiones y devuelven un valor
Boolean
que representa el resultado de la comparación.Los operadores de concatenación unen varias cadenas en una sola.
Los operadores lógicos y bit a bit de Visual Basic combinan valores
Boolean
o numéricos y devuelven un resultado del mismo tipo de datos que los valores.
Los elementos de valor que se combinan con un operador se denominan operandos de ese operador. Los operadores combinados con elementos de valor forman expresiones, salvo el operador de asignación, que forma una instrucción. Para más información, vea Statements (Instrucciones).
Evaluación de expresiones
El resultado final de una expresión representa un valor, que suele ser de un tipo de datos conocido, como un tipo Boolean
, String
o numérico.
A continuación se muestran ejemplos de expresiones.
5 + 4
' The preceding expression evaluates to 9.
15 * System.Math.Sqrt(9) + x
' The preceding expression evaluates to 45 plus the value of x.
"Concat" & "ena" & "tion"
' The preceding expression evaluates to "Concatenation".
763 < 23
' The preceding expression evaluates to False.
Varios operadores pueden realizar acciones en una sola expresión o instrucción, como se muestra en el ejemplo siguiente.
x = 45 + y * z ^ 2
En el ejemplo anterior, Visual Basic realiza las operaciones en la expresión del lado derecho del operador de asignación (=
) y, después, asigna el valor resultante a la variable x
de la izquierda. No hay ningún límite práctico al número de operadores que se pueden combinar en una expresión, pero es necesario conocer la prioridad de operadores en Visual Basic para asegurarse de que se obtienen los resultados esperados.