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