比较其他表达式的表达式
语法
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)为真,零(0)为假。参数没有任何修改。
该运算符也可以被重载以接受用户定义的类型。
例子
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
运算符>=(大于或等于)是
运算符<(小于)的补充,与
运算符 不(逐位补码)的功能相同。
If (69 < 420) Then Print "(69 <420)是真的。"
If Not (69 >= 420) Then Print "不(69 >= 420)是真的。"
方言差异
与QB差别
参考
- 操作符 >= (Greater than or equal)