Сравнивает выражение на предмет меньше с другим выражением
Синтаксис
Declare Operator < ( ByRef lhs As Byte, ByRef rhs As Byte ) As Integer
Declare Operator < ( ByRef lhs As UByte, ByRef rhs As UByte ) As Integer
Declare Operator < ( ByRef lhs As Short, ByRef rhs As Short ) As Integer
Declare Operator < ( ByRef lhs As UShort, ByRef rhs As UShort ) As Integer
Declare Operator < ( ByRef lhs As Integer, ByRef rhs As Integer ) As Integer
Declare Operator < ( ByRef lhs As UInteger, ByRef rhs As UInteger ) As Integer
Declare Operator < ( ByRef lhs As LongInt, ByRef rhs As LongInt ) As Integer
Declare Operator < ( ByRef lhs As ULongInt, ByRef rhs As ULongInt ) As Integer
Declare Operator < ( ByRef lhs As String, ByRef rhs As String ) As Integer
Declare Operator < ( ByRef lhs As ZString, ByRef rhs As ZString ) As Integer
Declare Operator < ( ByRef lhs As WString, ByRef rhs As WString ) As Integer
Declare Operator < ( ByRef lhs As T, ByRef rhs As T ) As Integer
Использование
result = lhs < rhs
Параметры
lhs
Левая сторона выражения для сравнения.
rhs
Правая сторона выражения для сравнения.
T
Любой тип указателя.
Возвращаемое значение
Возвращает минус единицу (-1) если выражение слева меньше выражения справа
или нулевое значение (0), если больше или равно.
Описание
Оператор < (Меньше чем) является бинарным оператором,
который сравнивает два выражения на предмет меньше и возвращает результат -
логическое значение в виде
Integer:
минус единицу (-1) для true и нулевое значение (0) для false. Аргументы не
изменяются в любом случае.
Этот оператор может быть перегружен, принимая пользовательские типы.
Пример
Const size As Integer = 4
Dim array(size - 1) As Integer = { 1, 2, 3, 4 }
Dim index As Integer = 0
While (index < size)
Print array(index)
index += 1
Wend
Оператор >= (Больше
или равно) является дополнением к
Оператору < (Меньше чем),
и функционально идентичен в сочетании с
Оператором Not (Битовое инвертирование).
If (69 < 420) Then Print "(69 < 420) is true."
If Not (69 >= 420) Then Print "not (69 >= 420) is true."
Различие диалектов
- В диалекте -lang qb, этот
оператор не может быть перегружен.
Отличия от QB
См. также