Operadores VB.NET
En este artículo, veremos diferentes tipos de operadores disponibles en VB.NET, veremos su sintaxis y uso junto con ejemplos.
¿Qué son los operadores en VB.NET?
Los operadores son símbolos especiales que se utilizan para realizar tipos específicos de operaciones. Los operadores desempeñan un papel muy especial ya que facilitan el cálculo y las operaciones. Veamos algunos de los tipos de operadores VB.NET:
- Operadores aritméticos.
- Operadores de comparación.
- Operadores lógicos / bit a bit.
- Operadores de cambio de bits.
- Operadores de Asignación.
- Operadores Misceláneos
Estos son algunos de los tipos de operadores VB.NET.
Por ejemplo:
x = 2 + 3
Aquí, = y + son los operadores yx, 2, 3 son los operandos. El operador está trabajando en algunas cosas, esas cosas se conocen como un operando.
Los operadores de VB.NET son un amplio conjunto de operadores que están disponibles para su uso.
1. Operadores aritméticos
Los operadores aritméticos se utilizan para realizar operaciones matemáticas como suma, resta, división, multiplicación, etc.
Operadores aritméticos en VB.NET
Operadores | Sentido | Ejemplo |
^ | Eleva un operando al poder de otro | x y (x a la potencia y) |
+ | Agrega dos operandos | x + y |
- | Resta el segundo operando del primero | x - y |
* * | Multiplica ambos operandos | x * y |
/ / | Divide un operando por otro y devuelve un resultado de coma flotante. | x / y |
\ | Divide un operando por otro y devuelve un resultado entero | x \ y |
MODIFICACIÓN | Operador de módulo y el resto de un resultado después de una división entera | x MOD y (resto de x / y) |
Ejemplo # 1: operadores aritméticos en VB.NET
Module operators
Sub Main()
Dim x As Integer = 15
Dim y As Integer = 3
' Output: x + y = 18
Console.WriteLine("x + y: (0)", x+y)
' Output: x - y = 12
Console.WriteLine("x - y: (0)", xy)
' Output: x * y = 45
Console.WriteLine("x * y: (0)", x*y)
' Output: x / y = 5
Console.WriteLine("x / y: (0)", x/y)
' Output: x \ y = 5
Console.WriteLine("x \ y: (0)", x\y)
' Output: x MOD y = 0
Console.WriteLine("x MOD y: (0)", x Mod y)
' Output: x y = 3375
Console.WriteLine("x y: (0)", x^y)
End Sub
End Module
Cuando ejecutas el programa, la salida será
x + y: 18 x - y: 12 x * y: 45 x / y: 5
x \ y: 5
x MOD y: 0
x y: 3375
2. Operadores de comparación
Los operadores de comparación se utilizan básicamente para comparar diferentes valores. Estos operadores normalmente devuelven valores booleanos Verdadero o Falso dependiendo de la condición.
Operadores de comparación en VB.NET
Operadores | Sentido | Ejemplo |
= | Verificación de igualdad -Returns True si ambos valores son iguales | x == y |
La no igualdad devuelve verdadero si ambos valores son desiguales | xy | |
> | Mayor que Check-Returns verdadero si el primer valor especificado es mayor que el segundo | x> y |
< | Menor que-Devuelve verdadero si el primer valor especificado es menor que el segundo | x <yx |
> = | Comprueba dos condiciones, si el primer valor es mayor o igual que el segundo valor, devuelve verdadero | > = y |
<= | Comprueba dos condiciones, si el primer valor es menor o igual que el segundo valor, devuelve verdadero | x <= y |
Es | Compara dos variables de objeto para referencia, verdadero si la misma referencia de objeto | |
No es | Compara dos variables de objeto para referencia, falso si la misma referencia de objeto | |
Me gusta | compara una cadena con un patrón. |
Ejemplo # 2: Operadores de comparación en VB.NET
Module operators
Sub Main()
Dim x As Integer = 10
Dim y As Integer = 12
'Output: x > y is False
Console.WriteLine("x > y is:(0)", x > y)
'Output: x < y is True
Console.WriteLine("x < y is:(0)", x < y)
'Output: x = y is False
Console.WriteLine("x = y is:(0)", x = y)
'Output: x y is True
Console.WriteLine("x y is:(0)", x y)
'Output: x >= y is False
Console.WriteLine("x >= y is:(0)", x >= y)
'Output: x <= y is True
Console.WriteLine("x <= y is:(0)", x <= y)
End Sub
End Module
Cuando ejecutas el programa, la salida será
x> y es: falso x <y es: verdadero
x = y es: falso x y es: verdadero
x> = y es: falso x <= y es: verdadero
3. Operadores lógicos / bit a bit
Los siguientes son los operadores lógicos compatibles con VB.NET. En este caso, x e y son valores booleanos.
Operadores lógicos / bit a bit en operadores VB.NET
Operadores | Sentido | Ejemplo |
Y | Operador AND lógico y bit a bit. Devuelve True si ambos operandos son verdaderos | X y Y |
No realiza cortocircuitos, es decir, evalúa ambas expresiones | ||
O | Operador OR lógico y bit a bit. Devuelve verdadero si alguno de los dos operandos es verdadero. No realiza cortocircuitos. | x o y |
No | Operador NOT lógico y bit a bit. Si es verdadero, este operador lo hará falso. | No y |
Xor | Operador lógico OR lógico y bit a bit exclusivo. Devuelve True si ambas expresiones son iguales; de lo contrario falso. | x Xor y |
Y también | Operador lógico y. Funciona solo en datos booleanos. Realiza cortocircuitos. | x y también y |
Si no | Operador lógico OR. Funciona solo en datos booleanos. Realiza cortocircuitos. | x O bien y |
Es falso | Determina si una expresión es falsa | |
Es verdad | Determina si una expresión es falsa |
Ejemplo # 3: operadores lógicos en VB.NET
Module operators
Sub Main()
Dim x As Boolean = True
Dim y As Boolean = False
'Output: x and y is False
Console.WriteLine("x And yis:(0)", x And y)
'Output: x or y is True
Console.WriteLine("x or y is:(0)", x Or y)
'Output: not x is False
Console.WriteLine("not y is:(0)", Not y)
End Sub
End Module
Cuando ejecutas el programa, la salida será
xY y es: Falso x o y es: Verdadero
not y is: True
4. Operadores de desplazamiento de bits
Los operadores de Bit Shift se utilizan para realizar operaciones de cambio a nivel o valores binarios. Realizan la operación bit a bit. En este caso, x e y son valores numéricos.
Operadores de cambio de bits en VB.NET
Operadores | Sentido | Ejemplo |
Y | Bitwise AND Operator copia un bit al resultado si existe en ambos operandos. | X y Y |
O | El operador binario O copia un bit si existe en cualquiera de los operandos. | x o y |
Xor | Establece el bit si cualquiera de los bits se establece desde ambos operandos. | X xor y |
No | Alterna cada bit de operando. | No x |
<< | Desplaza los bits binarios por el número de veces especificado por el operando a la izquierda. | x << 3 |
>> | Desplaza los bits binarios por el número de veces especificado por el operando a la derecha. | x << 3 |
5. Operadores de asignación
Los operadores de asignación se utilizan para asignar valores a variables en VB.NET.
Dim x As Integer = 7 es una declaración de asignación simple que asigna un valor en el lado derecho, es decir, 7 a la variable x. Hay operadores en VB.NET como x + = 4 que tienen un significado adicional. Dichos operadores se conocen como operadores compuestos. El significado de x + = 4 es equivalente a sumar 4 a la variable x y luego asignar el valor resultante de nuevo a x.
Operadores de asignación en VB.NET
Operadores | Ejemplo | Equivalente a |
= | x = 4 | x = 4 |
+ = | x + = 4 | x = x + 4 |
- = | x - = 4 | x = x - 4 |
* = | x * = 4 | x = x * 4 |
/ = | x / = 4 | x = x / 4 |
\ = | x \ = 4 | x = x \ 4 |
= | x = 4 | x = x 4 |
<< = | x << = 4 | x = x << 4 |
>> = | x >> = 4 | x = x >> 4 |
& = | x & = 4 | x = x & 4 |
6. Operadores diversos
Hay algunos otros operadores importantes compatibles con VB.NET que son,
Operadores diversos en VB.NET
Operadores | Ejemplo | Equivalente a |
Dirección de | Devuelve la dirección de un procedimiento. | AddHandler Button1.Click, AddressOf Button1_Click |
Esperar | Se aplica a un operando en un método asincrónico o expresión lambda para suspender la ejecución del método hasta que se complete la tarea esperada. | Resultado débil As res = Await AsyncMethodThatReturnsResult () Await AsyncMethod () |
GetType | Devuelve un objeto Type para el tipo especificado. | MsgBox (GetType (Integer) .ToString ()) |
Expresión de funciones | Declara los parámetros y el código que definen una función de expresión lambda. | Dim add5 = Función (num As Integer) num + 5 'imprime 10 Console.WriteLine (add5 (5)) |
Si | Utiliza la evaluación de cortocircuito para devolver condicionalmente uno de los dos valores. | Dim num = 5 Console.WriteLine (If (num> = 0, "Positivo", "Negativo")) |
Artículos recomendados
Esta ha sido una guía para los operadores de VB.NET. Aquí hemos discutido diferentes tipos de operadores VB.NET con ejemplos. También puede consultar nuestros otros artículos sugeridos para obtener más información:
- ¿Qué es ASP.NET?
- Ir operadores
- Operadores C ++
- Operadores de Python
- Controles VB.NET
- Descripción general de VB.Net para Loop
- VB.Net Events
- Operadores bit a bit en JavaScript