Compartir a través de


Comparaciones de valores (Visual Basic)

Los operadores de comparación se pueden usar para construir expresiones que comparan los valores de las variables numéricas. Estas expresiones devuelven un Boolean valor basado en si la comparación es true o false. A continuación se muestran ejemplos de esta expresión.

45 > 26

26 > 45

La primera expresión se evalúa como True, porque 45 es mayor que 26. El segundo ejemplo se evalúa como False, porque 26 no es mayor que 45.

También puede comparar expresiones numéricas de esta manera. Las expresiones que se comparan pueden ser expresiones complejas, como en el ejemplo siguiente.

x / 45 * (y +17) >= System.Math.Sqrt(z) / (p - (x * 16))

La expresión compleja anterior incluye literales, variables y llamadas de función. Las expresiones de ambos lados del operador de comparación se evalúan y, a continuación, se comparan los valores resultantes mediante el operador de >= comparación. Si el valor de la expresión del lado izquierdo es mayor o igual que el valor de la expresión a la derecha, la expresión completa se evalúa como True; de lo contrario, se evalúa como False.

Las expresiones que comparan valores se usan con más frecuencia en If...Then construcciones, como en el ejemplo siguiente.

If x > 50 Then
    ' Insert code to run if x is greater than 50.
Else
    ' Insert code to run if x is less than or equal to 50.
End If

El = signo es un operador de comparación, así como un operador de asignación. Cuando se usa como operador de comparación, evalúa si el valor de la izquierda es igual al valor de la derecha, como se muestra en el ejemplo siguiente.

If x = 50 Then
    ' Insert code to continue program.
End If

También puede usar una expresión de comparación donde se necesite un valor Boolean, como en una If instrucción, While, Loop o ElseIf, o al asignar o pasar un valor a una variable Boolean. En el ejemplo siguiente, el valor devuelto por la expresión de comparación se asigna a una Boolean variable.

Dim x As Boolean
x = 50 < 30
' The preceding statement assigns False to x.

Consulte también