第五章逻辑运算和选择结构
第五章 逻辑运算和选择结构
第一节关系运算符和关系表达式 关系运算实际上就是一种“比较运算” 即 用关系运算符对两个运算量进行比较,比 较他们之间的“大小关系”。 例:关系表达式: y>3 用于判断y是否大于3
第一节 关系运算符和关系表达式 关系运算实际上就是一种“比较运算” , 即 用关系运算符对两个运算量进行比较,比 较他们之间的“大小关系” 。 例 : 关系表达式: y>3 用于判断y是否大于3
41.关系运算符及其优先次序 C语言中的关糸运算符 运算符名称示例示例说明优先次序 <> 于 a<ba小于b 小于或等于a<ba小于或等于b优先级相同 大于 a>b a大于b (高) > 大于或等于a>=ba大于或等于b 等于 a=+ba等于b 优先级相同 不等于 a=b a不等于b (低)
1.关系运算符及其优先次序 运算符 名称 示例 < <= > >= == != 小于 小于或等于 大于 大于或等于 等于 不等于 a<b a<=b a>b a>=b a==b a!=b 示例说明 a小于b a小于或等于b a大于b a大于或等于b a等于b a不等于b 优先次序 优先级相同 (高) 优先级相同 (低) C语言中的关系运算符
关于优先次序的说明如下: (1)关系、算术、赋值运算符的优先级关系如下: 算术运算符(高)关系运算符(中)儲赋值运算符(低) (2)关系运算符的结合方向是“自左向右” 例: c+d>atb >(c+d)>atb a>b=c (a>b)!=c a==b<x t a=(b<x a=b>=c a=(b>=c) x!=a*b<c□少x!=((a*b)<c)
关于优先次序的说明如下: (1)关系、算术、赋值运算符的优先级关系如下: 算术运算符(高) 关系运算符(中) 赋值运算符(低) (2)关系运算符的结合方向是“自左向右” 例: c+d>a+b (c+d)>a+b a>b!=c (a>b)!=c a==b<x a==(b<x) a=b>=c a=(b>=c) x!=a*b<c x!=((a*b)<c)
2.关系表达式 例 x<y,2*a+b<c-d,(x=2)<=(y=4),‘a<“b 在C语言中,关系表达式的结果为1或0 当关系表达式成立时,其结果为1 否则值为0。 例:3<2的值为_0 5!=81的值为_1
2.关系表达式 例: x<y, 2*a+b<c-d, (x=2)<=(y=4), ‘a’<‘b’ 在C语言中,关系表达式的结果为1或0。 当关系表达式成立时,其结果为1; 否则值为0。 例: 3<2的值为 5!=81的值为 0 1