Tipos de VB.Net OperaTors: aritmética, comparación y lógica.
¿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 | Descripción |
---|---|
^ | para elevar un operando a la potencia de otro operando |
+ | para sumar dos operandos. |
– | para restar el segundo operando 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 del código:
- 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.
- Restando el valor de las variables var_x del valor de la variable var_w y asignando 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 | Descripción |
---|---|
= | 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 del código:
- 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 | Descripción |
---|---|
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 del código:
- 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.
- Realizar la operación OrElso 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.
- 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 | Descripción |
---|---|
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 del código:
- 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 | Descripción |
---|---|
= | 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. |
= | Se lo conoce como operador de asignación de resta AND. Resta 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 del código:
- 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.
- Restando el valor de la variable x (5) del valor de la variable y (10) y asignando 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 | Descripción |
---|---|
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 del código:
- 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.
Resumen
- An Operator en VB.Net se refiere a un símbolo que indica al compilador que realice una manipulación lógica o matemática específica.
- VB.Net admite el uso de operadores para realizar operaciones aritméticas, lógicas y de comparación.
- OperaLos operadores se dividen en varias categorías.
- OperaLos tores operan sobre operandos.
- Podemos utilizar operadores aritméticos para realizar diversas operaciones matemáticas en VB.NET.
- Los operadores de comparación se utilizan para realizar comparaciones entre variables.
- Los operadores lógicos nos ayudan a tomar decisiones lógicas.