关系运算符连接两个变量,构成关系运算表达式。关系运算表达式成立时,返回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