1.2.3 关系运算符
更新于 2026年10月10日
版权声明
1.2.3 关系运算符
关系运算符包括以下六种:
<:小于。
<=:小于或等于。
>:大于。
>=:大于或等于。
==:等于。(https://www.daowen.com)
!=:不等于。
其优先级别是前四种运算符“<”“<=”“>”“>=”的优先级别较高,后两种运算符“==”“!=”的优先级别较低。关系运算符的优先级低于算术运算符,但关系运算符的优先级高于赋值运算符。
用关系运算符将两个常量或变量或两个表达式(可以是算术表达式或关系表达式、赋值表达式、字符表达式等)连接起来的式子称为关系表达式。例如,以下这些式子x>y,x+z>y+z,(x=1)>(y=2),x<y,(a>b)>(a<c),1!=0,2==2都是关系表达式,表示的是关系运算符两边的数值或表达式大小的关系。
关系表达式的结果是个逻辑值:真或假。如果关系成立,即为真,用1表示;如果关系不成立,即为假,用0表示。因此关系表达式的结果只有0和1两个值。例如,对于3>5,此关系不成立,结果为0。
对于两个字符的比较,需要通过ASCII码对照表查看两个字符的ASCII码。例如,字符x的ASCII码为120,y的ASCII码为121,因此,x<y的值为真,也就是关系表达式的结果为1。对于(x=1)>(y=2),变量x赋值为1,变量y赋值为2,因此,左边为1,右边为2,关系表达式不成立,为假,即关系表达式的结果为0。对于1!=0,由于1不等于0是对的,因此,1!=0的结果为真,即关系表达式的结果为1。对于2==2,由于2和2相等,因此,2==2的结果为真,即关系表达式的结果为1。