Comparações de valor (Visual Basic)
Os operadores de comparação podem ser usados para construir expressões que comparam os valores de variáveis numéricas. Essas expressões retornam um Boolean
valor com base no fato de a comparação ser verdadeira ou falsa. Exemplos de tal expressão são os seguintes.
45 > 26
26 > 45
A primeira expressão avalia como True
, porque 45 é maior que 26. O segundo exemplo avalia como False
, porque 26 não é maior que 45.
Você também pode comparar expressões numéricas dessa maneira. As expressões que você compara podem ser expressões complexas, como no exemplo a seguir.
x / 45 * (y +17) >= System.Math.Sqrt(z) / (p - (x * 16))
A expressão complexa anterior inclui literais, variáveis e chamadas de função. As expressões em ambos os lados do operador de comparação são avaliadas, e os valores resultantes são então comparados usando o operador de >=
comparação. Se o valor da expressão no lado esquerdo for maior ou igual ao valor da expressão à direita, a expressão inteira será avaliada como True
; caso contrário, ela será avaliada como False
.
Expressões que comparam valores são mais comumente usadas em If...Then
construções, como no exemplo a seguir.
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
O =
sinal é um operador de comparação, bem como um operador de atribuição. Quando usado como um operador de comparação, ele avalia se o valor à esquerda é igual ao valor à direita, como mostrado no exemplo a seguir.
If x = 50 Then
' Insert code to continue program.
End If
Você também pode usar uma expressão de comparação em qualquer lugar onde um Boolean
valor seja necessário, como em uma If
instrução , While
, Loop
, ou ElseIf
ao atribuir ou passar um valor para uma Boolean
variável. No exemplo a seguir, o valor retornado pela expressão de comparação é atribuído a uma Boolean
variável.
Dim x As Boolean
x = 50 < 30
' The preceding statement assigns False to x.