
关系运算符 主讲:曾志华
关系运算符 主讲:曾志华

关系运算符 (程序设计 关系运算 运算符 数学符号 表达式 小于 > a>b 大于等于 >= ≥ a>=b 等于 三 三 a==b 不等于 = a!=b
关系运算符 关系运算 运算符 数学符号 表达式 小于 > a>b 大于等于 >= ≥ a>=b 等于 == = a==b 不等于 != ≠ a!=b

关系运算符 1关系表达式的值(结果): 真:1 假:0 所以:3>2>1的值为0,这点与数学上不同 所以,以后求一个数x是否在一个区间中,不能写成数学上的形 式比如:80<x<90,不能准确的判断x是否在80到90之间 正确的表达方式:80<x&&x<90 2特别要注意判断相等是==,而不是数学上的= =的左边只能是合法的变量名的,是把右边的值存储到左边的变 量中 而一是判断左右两边的式子是否相等的
1 关系表达式的值(结果): 真:1 假:0 所以: 3 > 2 >1 的值为 0,这点与数学上不同 所以,以后求一个数x是否在一个区间中,不能写成数学上的形 式 比如: 80 < x < 90,不能准确的判断x 是否在80到90之间 正确的表达方式: 80 < x && x < 90 2 特别要注意判断相等是= =,而不是数学上的= = 的左边只能是合法的变量名 的,是把右边的值存储到左边的变 量中 而== 是判断左右两边的式子是否相等的 关系运算符

关系运算符示例 程序设计 a=2;b=3;c=4; printf("%d"a=c); 输出:0 printf(“%d",b!=ai 输出:1 printf(“%d”,(b-a)l=1i 输出:0 printf("%d",ab>a); 输出:0 0
a=2; b=3; c=4; printf(“%d”, a=c); printf(“%d”, b!=a); printf(“%d”, (b-a)!=1); printf(“%d”, ab>a); 1 > a 0 关系运算符示例 输出: 1 输出: 0 输出: 1 输出: 0 输出: 1 输出: 0

关系运算符 程商设计 void main() 注意: “==”和 int x,y,z1,z2; “=”的分别 X=2;y=2; z1=(x==y)i ● “==”是关系运算符,判断符 z2=(x=y): 号两边的值是否相等,其运算 printf("%d,%d\n",z1,z2); 结果为1或0。 “=”是赋值运算符 运行结果:1,2
关系运算符 void main() { int x,y,z1,z2; x=2; y=2; z1=(x==y); z2=(x=y); printf("%d,%d\n",z1,z2); } 运行结果:1,2 • “ == ”是关系运算符,判断符 号两边的值是否相等,其运算 结果为1或0。 • “ = ”是赋值运算符 注意: “ ==”和 “ =”的分别