优先级6(高)> >= < <=
优先级7(低)== !=
例 c>a+b //c>(a+b)
a>b!=c //(a>b)!=c
a==b<c //a==(b<c)
赋值运算符 关系运算符 算数运算符 级别由低到高
(3)关系表达式的值:是逻辑值“真”或“假”,用1和0表示
例 int a=3,b=2,c=1,d,f;
a>b //表达式值1
a>b==c //表达式值1
b+c<a //表达式值0
注意 1) 若a=0; b=0.5; x=0.3;
则 a<=x<=b的值为0
2) 应避免对实数作相等或不等的判断
如 1.0/3.0*3.0==1.0 结果为0
可改写为:fabs(1.0/3.0*3.0-1.0)<1e-6
C++语言中,运算量: 0表示“假”,
非0表示“真”,
运算结果: 0表示“假”,
1表示“真”,
a>b&&x>y //(a>b)&&(x>y)
a==b||x==y //(a==b)||(x==y)
!a||a>b //(!a)||(a>b)