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


Сравнения значений

Обновлен: Ноябрь 2007

Операторы сравнения используются для создания выражений, которые сравнивают значения числовых переменных. Эти выражения возвращают значение 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