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


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

Операторы сравнения можно использовать для создания выражений, которые сравнивают значения числовых переменных. Эти выражения возвращают Boolean значение в зависимости от того, является ли сравнение истинным или ложным. Ниже приведены примеры такого выражения.

45 > 26

26 > 45

Первое выражение вычисляется True, так как 45 больше 26. Второй пример вычисляется False, так как 26 не превышает 45.

Вы также можете сравнить числовые выражения таким образом. Сравниваемые выражения могут быть сложными выражениями, как показано в следующем примере.

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

Предыдущее сложное выражение включает литералы, переменные и вызовы функций. Выражения с обеих сторон оператора сравнения вычисляются, а полученные значения затем сравниваются с помощью >= оператора сравнения. Если значение выражения на левой стороне больше или равно значению выражения справа, в противном случае оно вычисляетсяTrueFalse.

Выражения, которые сравнивают значения, чаще всего используются в 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операторе , WhileLoopили ElseIf инструкции, или при назначении или передаче значения переменнойBoolean. В следующем примере значение, возвращаемое выражением сравнения, назначается переменной Boolean .

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

См. также