Hola a todos, hoy os explicaré como usar los operadores en Visual Basic .NET.
Hay varios tipos de operadores:
- Asignación: asigna un valor a una variables. El operador de asignación es =, una vez asignado podemos reasignar de nuevo otro valor. Por ejemplo:
Module Module1 Sub Main() Dim a As Integer Dim exito As Boolean a = 40 exito = False End Sub End Module
Como vemos los iniciamos en un valor pero después, cambia su valor.
- Aritmético: permiten operar con números como sumar, restar, etc. Se pueden sumar variables que almacenen números . Estos son los operadores:
Operador | Función |
---|---|
+ | Suma dos valores. |
- | Resta dos valores. |
* | Multiplica dos valores. |
/ | Divide dos valores. |
MOD | Significa módulo, devuelve el resto de una división. |
& | Concatena dos cadenas. |
Aquí os dejo un ejemplo:
Module Module1 Sub Main() Dim operador1 As Integer = 20 Dim operador2 As Integer = 15 Dim resultado As Integer = 0 Dim cadena1 As String = "Hola " Dim cadena2 As String = "mundo" resultado = operador1 + operador2 'resultado = 35 resultado = operador1 - operador2 'resultado = 5 resultado = operador2 - operador1 'resultado = -5 resultado = operador1 * operador2 'resultado = 300 resultado = operador1 / operador2 'resultado = 1 (como es int no incluye decimales) resultado = operador1 Mod operador2 'resultado = 5 (el resto de la division) cadena1 = cadena1 & cadena2 'Hola mundo End Sub End Module
También podemos combinar los operadores de asignación y aritméticos. Se forman con la variable el operador aritmético seguido del de asignación y por ultimo la otra variable. Por ejemplo: operador1 +=operador2. Es equivalente a operador1=operador1+operador2. Puedes hacer lo mismo con los anteriores operadores aritméticos.
- Relación: son operadores para comparar valores, de esta comparación se crea una variable booleana. Estos son los operadores:
Operador | Descripción |
---|---|
= | igual a |
<> | distinto a |
> | mayor que |
< | menor que |
>= | mayor o igual que |
<= | menor o igual que |
Module Module1 Sub Main() Dim operador1 As Integer = 10 Dim operador2 As Integer = 20 Dim operador3 As Integer = 10 Dim resultado As Boolean resultado = operador1 = operador2 ' ¿10 es igual a 20? resultado = false resultado = operador1 <> operador3 ' ¿10 es igual a 10? resultado = true resultado = operador1 <> operador2 ' ¿10 es distinto a 20? resultado = true resultado = operador1 > operador2 ' ¿10 es mayor que 20? resultado = false resultado = operador1 > operador3 ' ¿10 es mayor que 10? resultado = false (si no cumple la condicion sera falso) resultado = operador1 < operador2 ' ¿10 es menor que 20? resultado = true resultado = operador1 <= operador3 ' ¿10 es menor o igual que 10? resultado = true (ya que es igual) resultado = operador1 >= operador2 ' ¿10 es mayor o igual que 20? resultado = false End Sub End Module
- Condicional: son operadores que permiten concatenar mas de una condición. Los operadores son:
Operador | Descripción |
---|---|
AND | Es equivalente a AND. Si se cumplen todas las condiciones, devuelve true. Si solo hay una condición que no se cumple, devuelve falso. |
Or | Es equivalente a OR. Si se cumple alguna de las condiciones, devuelve true. Si todas las condiciones son falsas, devuelve falso. |
Module Module1 Sub Main() Dim op1 As Integer = 10 Dim op2 As Integer = 20 Dim op3 As Integer = 10 Dim resultado As Boolean resultado = op1 = 10 And op2 < 30 ' ¿Es 10 igual a 10 y es 20 menor que 30? resultado = true resultado = op1 <> 30 Or op3 = 15 ' ¿Es 10 distinto a 30 o es 10 igual a 10? resultado = true resultado = op1=op3 and op2<=30 or op2>=15; ' ¿Es 10 igual que 10 y es 20 menor que 30 o es 10 mayor o igual que 15? resultado = true ' Aqui primero se evalua las condiciones con && y el resultado de esta se compara con || End Sub End Module
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta