Compartilhar via


Comparações de valor (Visual Basic)

Operadores de comparação podem ser usados para construir expressões que comparem os valores das variáveis numéricas.Essas expressões retornam um valor Boolean com base em se a comparação for verdadeira ou falsa.Exemplos de expressões desse gênero são da seguinte maneira.

45 > 26

26 > 45

A primeira expressão for avaliada como True, 45 é maior que 26.O segundo exemplo é avaliada como False, pois 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 complexa 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 é maior que ou igual ao valor da expressão no lado direito, 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 usados em construções If...Then , 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 no lado esquerdo é igual ao valor no lado direito, conforme 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 valor Boolean for necessário, como em uma declaração If,While,Loop, ou ElseIf, ou quando atribuir ou passar um valor para uma variável Boolean.No exemplo a seguir, o valor retornado pela expressão de comparação é atribuído a uma variável Boolean.

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

Consulte também

Tarefas

Como: calcular valores numéricos (Visual Basic)

Referência

Precedência de operadores em Visual Basic

Conceitos

Expressões booleanas (Visual Basic)

Operadores e expressões em Visual Basic

Operadores de comparação em Visual Basic