VB.Net Operators: Tipos con ejemplo
โก Resumen inteligente
VB.Net OperaLos operadores son sรญmbolos que indican al compilador quรฉ operaciones lรณgicas o matemรกticas realizar con los operandos. Este recurso explica los operadores aritmรฉticos, de comparaciรณn, lรณgicos, de desplazamiento de bits, de asignaciรณn y otros operadores, con un ejemplo prรกctico en consola y una explicaciรณn del cรณdigo para cada categorรญa.

ยฟQuรฉ es Operator en VB.Net?
An OperaEn VB.Net, "tor" hace referencia a un sรญmbolo que indica al compilador que realice una manipulaciรณn lรณgica o matemรกtica especรญfica. El operador realiza la operaciรณn en los operandos proporcionados. Microsoft VB.Net viene con varios tipos de operadores. Los discutiremos en este tutorial.
Aritmรฉtica OperaTores en VB.Net
Puede utilizar operadores aritmรฉticos para realizar diversas operaciones matemรกticas en VB.NET. Los operadores aritmรฉticos en VB.Net incluyen:
| Aritmรฉtica Operator | Mareas Ideales para Lecciones |
|---|---|
| ^ | para elevar un operando a la potencia de otro operando |
| + | para sumar dos operandos. |
| โ | para subtracobteniendo el segundo operando a partir del primer operando. |
| * | para multiplicar ambos operandos. |
| / | para dividir un operando contra otro. Devuelve un resultado de punto flotante. |
| \ | para dividir un operando contra otro. Devuelve un resultado entero. |
| MOD | conocido como operador de mรณdulo. Devuelve el resto despuรฉs de la divisiรณn. |
Ejemplo de aritmรฉtica de VB.Net Operator
A continuaciรณn se muestra un ejemplo de operador aritmรฉtico de VB.Net:
Paso 1) Cree una nueva aplicaciรณn de consola. Para saber esto, visita nuestro tutorial anterior sobre Tipos de datos y Variables.
Paso 2) Agrega el siguiente cรณdigo:
Module Module1 Sub Main() Dim var_w As Integer = 11 Dim var_x As Integer = 5 Dim var_q As Integer = 2 Dim var_y As Integer Dim var_z As Single var_y = var_w + var_z Console.WriteLine(" Result of 11 + 5 is {0} ", var_y) var_y = var_w - var_x Console.WriteLine(" Result of 11 - 5 is {0} ", var_y) var_y = var_w * var_x Console.WriteLine(" Result of 11 * 5 is {0} ", var_y) var_z = var_w / var_x Console.WriteLine(" Result of 11 / 5 is {0}", var_z) var_y = var_w \ var_x Console.WriteLine(" Result of 11 \ 5 is {0}", var_y) var_y = var_w Mod var_x Console.WriteLine(" Result of 11 MOD 5 is {0}", var_y) var_y = var_x ^ var_x Console.WriteLine(" Result of 5 ^ 5 is {0}", var_y) Console.ReadLine() End Sub End Module
Paso 3) Haga clic en el botรณn Iniciar para ejecutar el cรณdigo. Deberรญa aparecer la siguiente ventana:
Aquรญ hay una captura de pantalla del cรณdigo:
Explicaciรณn de Code:
- Creando un mรณdulo llamado Mรณdulo1.
- Creando el subprocedimiento principal.
- Creando una variable entera var_w con un valor de 11.
- Creando una variable entera var_x con un valor de 5.
- Creando un nรบmero entero var_q con un valor de 2.
- Creando un nรบmero entero var_y.
- Creando un nรบmero entero var_z.
- Sumando los valores de las variables var_w y var_z y asignando el resultado a la variable var_y.
- Imprimiendo el resultado anterior en la consola.
- Subtractomar el valor de las variables var_x del valor de la variable var_w y asignar el resultado a la variable var_y.
- Imprimiendo el resultado anterior en la consola.
- Multiplicando los valores de las variables var_w y var_x y asignando el resultado a la variable var_y.
- Imprimiendo el resultado anterior en la consola.
- Dividiendo el valor de la variable var_w por el valor de la variable var_x y asignando el resultado a la variable var_z.
- Imprimiendo el resultado anterior en la consola.
- Dividiendo el valor de la variable var_w por el valor de la variable var_x y asignando el resultado a la variable var_y.
- Imprimiendo el resultado anterior en la consola.
- Obteniendo el resto despuรฉs de dividir el valor de la variable var_w por el valor de la variable var_x y asignar el resultado a la variable var_y.
- Imprimiendo el resultado anterior en la consola.
- Obteniendo el valor de la variable var_x elevado a la potencia del mismo y asignando el resultado a la variable var_y.
- Imprimiendo el resultado anterior en la consola.
- Para salir de la consola cuando el usuario presiona cualquier tecla.
- Finalizando el subprocedimiento.
- Finalizando el mรณdulo
Comparaciรณn OperaTores en VB.Net
Los operadores de comparaciรณn se utilizan para realizar comparaciones entre variables. Los operadores de comparaciรณn en VB.Net incluyen los siguientes:
| Comparaciรณn Operatoros | Mareas Ideales para Lecciones |
|---|---|
| = | Comprueba si los dos operandos tienen valores iguales. Si son iguales, la condiciรณn se evalรบa como verdadera. |
| <> | Comprueba si los dos operandos no son iguales. Si no son iguales, la condiciรณn se evalรบa como verdadera. |
| > | Comprueba si el valor del operando izquierdo es mayor que el valor del operando derecho. Si es verdadero, la condiciรณn se evalรบa como verdadera. |
| < | Comprueba si el valor del operando izquierdo es menor que el valor del operando derecho. Si es verdadero, la condiciรณn se evalรบa como verdadera. |
| >= | Comprueba si el valor del operando izquierdo es mayor o igual que el valor del operando derecho. Si es verdadero, la condiciรณn se evalรบa como verdadera. |
| <= | Comprueba si el valor del operando izquierdo es menor o igual que el valor del operando derecho. Si es verdadero, la condiciรณn se evalรบa como verdadera. |
Ejemplo de comparaciรณn de VB.Net Operator
Demostremos un ejemplo del operador de comparaciรณn VB.Net:
Paso 1) Cree una nueva aplicaciรณn de consola. Si no sabes cรณmo hacerlo, visita nuestro tutorial anterior sobre Tipos de datos y variables.
Paso 2) Agrega el siguiente cรณdigo:
Module Module1 Sub Main() Dim x As Integer = 11 Dim y As Integer = 5 If (x = y) Then Console.WriteLine("11=5 is True") Else Console.WriteLine(" 11=5 is False") End If If (x < y) Then Console.WriteLine(" 11<5 is True") Else Console.WriteLine(" 11<5 is False") End If If (x > y) Then Console.WriteLine(" 11>5 is True") Else Console.WriteLine(" 11>5 is False") End If x = 3 y = 7 If (x <= y) Then Console.WriteLine(" 3<=7 is True") End If If (y >= x) Then Console.WriteLine(" 7>=3 is True") End If Console.ReadLine() End Sub End Module
Paso 3) Haga clic en el botรณn Iniciar de la barra de herramientas para ejecutar el cรณdigo. Deberรญa aparecer la siguiente ventana:
Hemos utilizado el siguiente cรณdigo:
Explicaciรณn de Code:
- Creando un mรณdulo llamado Mรณdulo1.
- Creando el subprocedimiento principal.
- Creando una variable entera x con un valor de 11.
- Creando una variable entera y con un valor de 5.
- Comprobar si el valor de la variable x es igual al valor de la variable y. Tenemos las declaraciones condicionales Si... Entonces.
- Imprimiendo algรบn texto en la consola si la condiciรณn anterior es Verdadera.
- La parte Else se ejecutarรก si la condiciรณn anterior es Falsa, es decir, si x no es igual a y.
- Imprimir algo de texto en la consola si se ejecuta la parte anterior Else.
- Finalizando la condiciรณn If.
- Comprobar si el valor de la variable x es menor que el de la variable y.
- Imprimiendo algรบn texto en la consola si la condiciรณn anterior es verdadera.
- La parte Else se ejecutarรก si la condiciรณn anterior es Falsa, es decir, si el valor de la variable x no es menor que el valor de la variable y.
- Imprimir algo de texto en la consola si se ejecuta la parte anterior Else.
- Finalizando la condiciรณn If.
- Comprobar si el valor de la variable x es mayor que el de la variable y.
- Imprimiendo algรบn texto en la consola si la condiciรณn anterior es verdadera.
- La parte Else de ejecutar si la condiciรณn anterior es Falsa, es decir, si el valor de la variable x no es mayor que el valor de la variable y.
- Imprimir algo de texto en la consola si se ejecuta la parte anterior Else.
- Finalizando la condiciรณn If.
- Asignando un nuevo valor a la variable x, es decir de 11 a 3.
- Asignando un nuevo valor a la variable y, es decir de 5 a 7.
- Comprobar si el valor de la variable x es menor o igual que el de la variable y.
- Imprimiendo algรบn texto en la consola si la condiciรณn anterior es verdadera.
- Finalizando la condiciรณn If.
- Comprobar si el valor de la variable x es mayor o igual que el de la variable y.
- Imprimiendo algรบn texto en la consola si la condiciรณn anterior es verdadera.
- Finalizando la condiciรณn If.
- Para salir de la consola cuando el usuario presiona cualquier tecla.
lรณgico OperaTores en VB.Net
Los operadores lรณgicos nos ayudan a tomar decisiones lรณgicas. OperaLos controladores en VB.Net son:
| lรณgico Operator | Mareas Ideales para Lecciones |
|---|---|
| Y | Conocido como AND lรณgico/bit a bit. Solo es verdadero cuando ambas condiciones son verdaderas. |
| Or | conocido como OR lรณgico/bit a bit. Verdadero cuando cualquiera de las condiciones es verdadera. |
| No | El NOT lรณgico/bitwise. Para invertir el estado lรณgico del operando. Si es verdadero, la condiciรณn se vuelve falsa y viceversa. |
| Xor | Operador OR exclusivo lรณgico bit a bit. Devuelve Falso si todas las expresiones son Verdaderas o Falsas. De lo contrario, devuelve Verdadero. |
| Y tambiรฉn | Tambiรฉn se le conoce como operador lรณgico AND. Sรณlo funciona con datos booleanos realizando un cortocircuito. |
| Si no | Tambiรฉn se le conoce como operador lรณgico OR. Sรณlo funciona con datos booleanos realizando un cortocircuito. |
| Es falso | Determina si la expresiรณn se evalรบa como False. |
| Es verdad | Determina si la expresiรณn se evalรบa como Verdadera. |
Ejemplo de VB.Net Lรณgico Operator
Demostremos cรณmo utilizar operadores lรณgicos usando un ejemplo:
Paso 1) Cree una nueva aplicaciรณn de consola. Si no sabes cรณmo hacerlo, visita nuestro tutorial anterior sobre Tipos de datos y variables.
Paso 2) Agrega el siguiente cรณdigo:
Module Module1 Sub Main() Dim var_w As Boolean = True Dim var_x As Boolean = True Dim var_y As Integer = 5 Dim var_z As Integer = 20 If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") End If If (var_w Or var_x) Then Console.WriteLine("var_w Or var_x - is true") End If If (var_w Xor var_x) Then Console.WriteLine("var_w Xor var_x - is true") End If If (var_y And var_z) Then Console.WriteLine("var_y And var_z - is true") End If If (var_y Or var_z) Then Console.WriteLine("var_y Or var_z - is true") End If 'Only logical operators If (var_w AndAlso var_x) Then Console.WriteLine("var_w AndAlso var_x - is true") End If If (var_w OrElse var_x) Then Console.WriteLine("var_w OrElse var_x - is true") End If var_w = False var_x = True If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") Else Console.WriteLine("var_w And var_x - is not true") End If If (Not (var_w And var_x)) Then Console.WriteLine("var_w And var_x - is true") End If Console.ReadLine() End Sub End Module
Paso 3) Ejecute el cรณdigo haciendo clic en el botรณn Iniciar de la barra de herramientas. Aparecerรก la siguiente ventana:
Aquรญ hay capturas de pantalla del cรณdigo anterior:
Explicaciรณn de Code:
- Creando un mรณdulo llamado Mรณdulo1.
- Creando el subprocedimiento principal.
- Declarar una variable booleana var_w con un valor de True.
- Declarar una variable booleana var_x con un valor de True.
- Declarando una variable entera var_y con un valor de 5.
- Declarando una variable entera var_z con un valor de 20.
- Realizaciรณn de operaciones Y sobre valores de las variables var_w y var_x. Hemos utilizado la condiciรณn IfโฆThen para actuar en funciรณn del resultado de la operaciรณn.
- Texto para imprimir en la consola si el resultado de la operaciรณn anterior es Verdadero.
- Finalizando la declaraciรณn If.
- Realizar la operaciรณn O en los valores de las variables var_w y var_x. Hemos utilizado la condiciรณn IfโฆThen para actuar en funciรณn del resultado de la operaciรณn.
- Texto para imprimir en la consola si el resultado de la operaciรณn anterior es Verdadero.
- Finalizando la declaraciรณn If.
- Realizar la operaciรณn Xor en los valores de las variables var_w y var_x. Hemos utilizado la condiciรณn IfโฆThen para actuar en funciรณn del resultado de la operaciรณn.
- Texto para imprimir en la consola si el resultado de la operaciรณn anterior es Verdadero.
- Finalizando la declaraciรณn If.
- Realizaciรณn de operaciones Y sobre valores de las variables var_y y var_z. Hemos utilizado la condiciรณn IfโฆThen para actuar en funciรณn del resultado de la operaciรณn.
- Texto para imprimir en la consola si el resultado de la operaciรณn anterior es Verdadero.
- Finalizando la declaraciรณn If.
- Realizar la operaciรณn O en los valores de las variables var_y y var_z. Hemos utilizado la condiciรณn IfโฆThen para actuar en funciรณn del resultado de la operaciรณn.
- Texto para imprimir en la consola si el resultado de la operaciรณn anterior es Verdadero.
- Finalizando la declaraciรณn If.
- Un comentario. El compilador omitirรก esto.
- Realizar la operaciรณn AndAlso en los valores de las variables var_w y var_x. Hemos utilizado la condiciรณn IfโฆThen para actuar en funciรณn del resultado de la operaciรณn.
- Texto para imprimir en la consola si el resultado de la operaciรณn anterior es Verdadero.
- Finalizando la declaraciรณn If.
- Realizamos una operaciรณn "o no" sobre los valores de las variables var_w y var_x. Hemos utilizado la condiciรณn "si... entonces" para tomar medidas en funciรณn del resultado de la operaciรณn.
- Texto para imprimir en la consola si el resultado de la operaciรณn anterior es Verdadero.
- Finalizando la declaraciรณn If.
- Cambiando el valor de la variable w de verdadero a falso.
- El valor de la variable var_x seguirรก siendo Verdadero.
- Realizar y operar sobre valores de las variables var_w y var_x. Hemos utilizado la condiciรณn IfโฆThen para actuar en funciรณn del resultado de la operaciรณn.
- Texto para imprimir en la consola si el resultado de la operaciรณn anterior es Verdadero.
- De lo contrario, la parte se ejecutarรก si lo anterior si la condiciรณn no es verdadera.
- Texto a imprimir en la consola si el resultado de lo anterior Si la operaciรณn es Falso. Entonces estรก bajo la declaraciรณn Else.
- Finalizando la declaraciรณn If.
- Realizar la operaciรณn Y en los valores de las variables var_w y var_x y luego revertir el resultado usando el operador Not. Hemos utilizado la condiciรณn IfโฆThen para actuar en funciรณn del resultado de la operaciรณn.
- Texto para imprimir en la consola si el resultado de la operaciรณn anterior es Verdadero.
- Finalizando la declaraciรณn If.
- Acepte entradas del usuario a travรฉs del teclado.
Poco Shift OperaTores en VB.Net
Estos operadores se utilizan para realizar operaciones de desplazamiento en valores binarios.
| Poco Shift Operatiores | Mareas Ideales para Lecciones |
|---|---|
| Y | Conocido como el AND bit a bit Operator. Copia un bit al resultado si se encuentra en ambos operandos. |
| Or | Conocido como el OR binario Operator. Copia un bit si se encuentra en cualquiera de los operandos. |
| Xor | El XOR binario Operator. Para copiar un bit si se establece en uno de los operandos en lugar de ambos. |
| No | Se conoce como complemento de unos binarios. Operator. Es un operador unario que 'invierte' los bits. |
Poco Shift OperaEjemplo de tor en VB.Net
Demostremos los operadores de desplazamiento de bits usando un ejemplo:
Paso 1) Cree una nueva aplicaciรณn de consola. Si no sabes cรณmo hacerlo, visita nuestro tutorial anterior sobre Tipos de datos y variables.
Paso 2) Agrega el siguiente cรณdigo:
Module Module1 Sub Main() Dim w As Integer = 50 Dim x As Integer = 11 Dim y As Integer = 0 y = w And x Console.WriteLine("y = w And x is {0}", y) y = w Or x Console.WriteLine("y = w Or x is {0}", y) y = w Xor x Console.WriteLine("y = w Xor x is {0}", y) y = Not w Console.WriteLine("y = Not w is {0}", y) Console.ReadLine() End Sub End Module
Paso 3) Ejecute el cรณdigo haciendo clic en el botรณn Iniciar. Deberรญa aparecer la siguiente ventana:
Aquรญ hay una captura de pantalla del cรณdigo:
Explicaciรณn de Code:
- Creando un mรณdulo llamado Mรณdulo1.
- Creando el subprocedimiento principal.
- Creando una variable entera w con un valor de 50.
- Creando una variable entera x con un valor de 11.
- Creando una variable entera y con un valor de 0.
- Aplicar el operador bit a bit And a los valores de las variables w y x y asignar el resultado a la variable y.
- Imprimir algรบn texto y el resultado de la operaciรณn anterior en la consola.
- Aplicar el operador Or bit a bit a los valores de las variables w y x y asignar el resultado a la variable y.
- Imprimir algรบn texto y el resultado de la operaciรณn anterior en la consola.
- Aplicar el operador Xor bit a bit a los valores de las variables w y x y asignar el resultado a la variable y.
- Imprimir algรบn texto y el resultado de la operaciรณn anterior en la consola.
- Aplicando el operador Not bit a bit al valor de la variable w y asignando el resultado a la variable y.
- Imprimir algรบn texto y el resultado de la operaciรณn anterior en la consola.
- Pause la consola para esperar la entrada del usuario a travรฉs del teclado.
- Finalice el subprocedimiento.
- Finaliza el mรณdulo.
Asignaciรณn OperaTores en VB.Net
A continuaciรณn se muestran los operadores de asignaciรณn en VB.Net:
| Asignaciรณn Operator | Mareas Ideales para Lecciones |
|---|---|
| = | El operador de asignaciรณn simple. Asigna el valor del operando derecho al operando izquierdo. |
| += | Se lo conoce como operador de asignaciรณn Add AND. Suma el operando derecho al operando izquierdo y luego asigna el resultado al operando izquierdo. |
| -= | Conocido como el SubtracOperador de asignaciรณn AND. Se subtractoma el operando derecho del operando izquierdo y luego asigna el resultado al operando izquierdo. |
| *= | Se lo conoce como operador de asignaciรณn de multiplicaciรณn AND. Multiplica el operando izquierdo por el operando derecho y luego asigna el resultado al operando izquierdo. |
Asignaciรณn OperaEjemplo de tor en VB.Net
A continuaciรณn se muestra el ejemplo del operador de asignaciรณn en VB.Net:
Paso 1) Cree una nueva aplicaciรณn de consola. Si no sabes cรณmo hacerlo, visita nuestro tutorial anterior sobre Tipos de datos y variables.
Paso 2) Agrega el siguiente cรณdigo:
Module Module1 Sub Main() Dim x As Integer = 5 Dim y As Integer y = x Console.WriteLine(" y = x gives y = {0}", y) y += x Console.WriteLine(" y += x gives y = {0}", y) y -= x Console.WriteLine(" y -= x gives y = {0}", y) y *= x Console.WriteLine(" y *= x gives y = {0}", y) Console.ReadLine() End Sub End Module
Paso 3) Ahora, ejecute el cรณdigo haciendo clic en el botรณn Iniciar de la barra de herramientas. Deberรญa aparecer la siguiente ventana:
Se ha utilizado el siguiente cรณdigo:
Explicaciรณn de Code:
- Creando un mรณdulo llamado Mรณdulo1.
- Creando el subprocedimiento principal.
- Creando una variable entera x con un valor de 5.
- Creando una variable entera y.
- Asignar el valor de la variable x a la variable y. El valor de la variable y ahora pasa a ser 5.
- Imprimir algรบn texto y el resultado de la operaciรณn anterior en la consola.
- Sumando el valor de la variable y al valor de la variable x, es decir, 5 + 5, luego asignando el resultado a la variable y. Esto da y = 10.
- Imprimir algรบn texto y el resultado de la operaciรณn anterior en la consola.
- Subtractomar el valor de la variable x (5) del valor de la variable y (10) y asignar el resultado a la variable y, es decir, 10-5.
- Imprimir algรบn texto y el resultado de la operaciรณn anterior en la consola.
- Multiplicando el valor de la variable y por el valor de la variable x y asignando el resultado a la variable y, es decir 5 * 5.
- Imprimir algรบn texto y el resultado de la operaciรณn anterior en la consola.
- Pausa la consola esperando la entrada del usuario.
- Finalizando el subprocedimiento.
- Finalizando el mรณdulo.
Miscelรกneos OperaTores en VB.Net
Existen otros operadores miscelรกneos compatibles con VB.Net. Analicรฉmoslos:
| Miscelรกneos Operatoros | Mareas Ideales para Lecciones |
|---|---|
| ObtenerTipo | Este operador proporciona el tipo de objetos para una expresiรณn especรญfica. |
| Expresiรณn de funciรณn |
|
Miscelรกneos OperaEjemplo de tor en VB.Net
A continuaciรณn se muestra un ejemplo de operador miscelรกneo de VB.Net:
Paso 1) Cree una nueva aplicaciรณn de consola. Si no sabes cรณmo hacerlo, visita nuestro tutorial anterior sobre Tipos de datos y variables.
Paso 2) Agrega el siguiente cรณdigo:
Module Module1 Sub Main() Dim x As Integer = 5 Console.WriteLine(GetType(Integer).ToString()) Console.WriteLine(GetType(String).ToString()) Console.WriteLine(GetType(Double).ToString()) Dim trippleValue = Function(val As Integer) val * 3 Console.WriteLine(trippleValue(2)) Console.WriteLine(If(x >= 0, "Positive", "Negative")) Console.ReadLine() End Sub End Module
Paso 3) Ejecute el cรณdigo haciendo clic en el botรณn Iniciar de la barra de herramientas. Deberรญa aparecer la siguiente ventana:
Hemos utilizado el siguiente cรณdigo:
Explicaciรณn de Code:
- Creando un mรณdulo llamado Mรณdulo1.
- Creando el subprocedimiento principal.
- Declarando una variable entera x con un valor de 5.
- Obtener el objeto Type de tipo de datos Integer y convertir el resultado a un cadena llamando al mรฉtodo ToString() e imprimiรฉndolo en la consola.
- Obtener el objeto Type del tipo de datos String y convertir el resultado en una cadena llamando al mรฉtodo ToString() e imprimirlo en una consola.
- Obteniendo el objeto Tipo de Double tipo de datos y convertir el resultado en una cadena llamando al mรฉtodo ToString() e imprimiรฉndolo en la consola.
- Declarar una funciรณn lambda y asignarla a la variable valor triple. La funciรณn lambda toma un parรกmetro entero llamado val y lo multiplica por 3.
- Llamar a la funciรณn lambda y pasarle un argumento de 2. Triplicarรก este valor para dar 6.
- Comprueba si el valor de la variable x es positivo o negativo. Si es mayor o igual a 0, imprimirรก Positivo, en caso contrario, Negativo.
- Pausa la consola esperando la entrada del usuario.
- Finalizando el subprocedimiento.
- Finalizando el mรณdulo.













