关系运算符

关系运算符连接两个变量,构成关系运算表达式。关系运算表达式成立时,返回True,否则返回False。

【Excel VBA】

Excel VBA中的关系运算符如表3-3中所示,其中a和b为指定变量。

表3-3 Excel VBA中的关系运算符

运算符 说 明 表达式
= 相等 a=b
<> 不等 a<>b
< 小于 a
> 大于 a>b
<= 小于等于 a<=b
>= 大于等于 a>=b

下面指定两个数,比较它们的大小。示例文件的存放路径为Samples\ch03\Excel VBA\关系运算符.xlsm。

code.vba
Sub Test2()
  Dim intA As Integer
  Dim intB As Integer
  intA = 10
  intB = 20
  Debug.Print intA > intB
End Sub

运行过程,在立即窗口中输出False。

如果比较两个字符串,会逐个比较字符串中字符的大小。字符根据其对应的ASCII码的大小进行比较。示例文件的存放路径为Samples\ch03\Excel VBA\关系运算符.xlsm。

code.vba
Sub Test3()
  Dim strA As String
  Dim strB As String
  strA = "abc"
  strB = "adc"
  Debug.Print strA < strB
End Sub

运行过程,在立即窗口中输出True。两个字符串的第1个字母相等,第2个字母前者的比后者的小。

【Python】

Python中的关系运算符如表3-4所示,其中a和b为指定变量。

表3-4 Python中的关系运算符

运算符 说 明 表达式
== 相等 a==b
<> 不相等 a<>b
!= 不相等 A!=b
< 小于 a
> 大于 a>b
<= 小于等于 a<=b
>= 大于等于 a>=b

下面比较两个数的大小:

code.python
>>> a=10;b=20
>>> a>b
False

比较两个字符串的大小:

code.python
>>> a='abc';b='adc'
>>> a<b
True

注意:两个以上的变量进行关系运算,可以用一个表达式进行描述,例如:

code.python
>>> a=3;b=2;c=5;d=9
>>> b<a<c<d
True
>>> a=3;b=3;c=3
>>> a==b==c==3
True