Поделиться через


Сравнение значений (Visual Basic)

Операторы сравнения используются для создания выражений, которые сравнивают значения числовых переменных. Эти выражения возвращают значение Boolean, указывающее какое из значений имеет результат сравнения (true или false). Примеры таких выражений приведены ниже.

45 > 26

26 > 45

Результатом вычисления первого выражения является значение True, поскольку 45 больше 26. Результатом вычисления второго выражения является значение False, поскольку 26 не больше 45.

Таким же способом можно сравнивать числовые выражения. Сравниваемые выражения могут быть сложными, например:

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

Данное сложное выражение содержит литералы, переменные и вызовы функций. Сначала вычисляются обе части оператора сравнения, а затем полученные значения сравниваются с помощью этого оператора >= . Если значение выражения в левой части больше или равно значению выражения в правой, то все выражение принимает значение True; в противном случае — значение False.

Выражения, сравнивающие значения, часто используются в операторах If...Then, например:

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

Знак = является оператором сравнения, а также оператором назначения. При использовании в качестве оператора сравнения он вычисляет, равно ли значение слева значению справа, например:

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

Можно также использовать выражения сравнения везде, где необходимо использовать значение Boolean, например в операторе If, While, Loop или ElseIf, либо при назначении или передаче значения переменной Boolean. В следующем примере значение, возвращенное выражением сравнения, назначается переменной Boolean.

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

См. также

Задачи

Практическое руководство. Вычисление числовых значений (Visual Basic)

Ссылки

Порядок применения операторов в Visual Basic

Основные понятия

Логические выражения (Visual Basic)

Операторы и выражения в Visual Basic

Операторы сравнения в Visual Basic