制作:方斌 C语言程序设计 教程 郧阳师蔸高等专科学校 计算机科学系 方斌制作
制 作:方 斌 C语言程序设计 教程 郧阳师范高等专科学校 计算机科学系 方 斌 制作
制作:方斌 第5章选择结构程序设计 要设计选择结构程序,要考虑两个方面的问题: 是在C语言中如何来表示条件,二是在C语言中实 现选择结构用什么语句。 在C语言中表示条件,一般用关系表达式或逻辑 表达式,实现选择结构用语句或 switch语句
制 作:方 斌 第5章 选择结构程序设计 要设计选择结构程序,要考虑两个方面的问题: 一是在C语言中如何来表示条件,二是在C语言中实 现选择结构用什么语句。 在C语言中表示条件,一般用关系表达式或逻辑 表达式,实现选择结构用if语句或switch语句
制作:方斌 51关系运算及其表达式 所谓“关系运算”实际上就是“比较运算”,即将两个数据进行比较, 判定两个数据是否符合给定的关系。 例如,“a>b"中的“>"表示一个大于关系运算。如果a的值是5, b的值是3,则大于关系运算“>"的结果为“真”,即条件成立;如果a的值 是2,b的值是3,则大于关系运算“>“的结果为“假”,即条件不成立。 511关系运算符及其优先次序 1.关系运算符 C语言提供6种关系运算符: < 小于 <=小于或等于 大于 优先级相同(高)注意:在C语言中, “等于”关系运算符 >=大于或等于 是双等号“==",而 =(连续两个=)等于 不是单等号“=″(赋 !=不等于 优先级相同(低)值运算符
制 作:方 斌 5.1 关系运算及其表达式 所谓“关系运算”实际上就是“比较运算”,即将两个数据进行比较, 判定两个数据是否符合给定的关系。 例如,“a > b”中的“>”表示一个大于关系运算。如果a的值是5, b的值是3,则大于关系运算“>”的结果为“真”,即条件成立;如果a的值 是2,b的值是3,则大于关系运算“>”的结果为“假”,即条件不成立。 5.1.1 关系运算符及其优先次序 1.关系运算符 C语言提供6种关系运算符: < 小于 优先级相同(高) <= 小于或等于 > 大于 >= 大于或等于 == (连续两个=)等于 优先级相同(低) != 不等于 注意:在C语言中, “等于”关系运算符 是双等号“= =”,而 不是单等号“= ”(赋 值运算符)
制作:方斌 2.优先级 算术运算符个(高) (1)在关系运算符中,前4个优先级相同, 后2个也相同,且前4个高于后2个。 关系运算符 (2)与其它种类运算符的优先级关系赋值运算符「(低) 关系运算符的优先级,低于算术运算符, 但高于赋值运算符。 例、 C>a+b等效于c>(a+b) a>b!=c等效于(a>b)!=C a==b<C等效于a==(b<c) a=b>C等效于a=(b>c)
制 作:方 斌 2.优先级 (1)在关系运算符中,前4个优先级相同, 后2个也相同,且前4个高于后2个。 (2)与其它种类运算符的优先级关系 关系运算符的优先级,低于算术运算符, 但高于赋值运算符。 例、 c>a+b 等效于 c>(a+b) a>b!=c 等效于 (a>b)!=c a==b<c 等效于 a==(b<c) a=b>c 等效于 a=(b>c)
制作:方斌 512关系表达式 1.关系表达式的概念 所谓关系表达式是指,用关系运算符将两个表达式连接起来, 进行关系运算的式子。 例如,下面的关系表达式都是合法的: a>b,a+b>c-d,(a=3)<=(b=5), a>=b,(a>b)==(b>c) 2.关系表达式的值一一逻辑值(非“真”即“假”)。 由于C语言没有逻辑型数据,所以用整数“1”表示“逻辑真”, 用整数“O”表示“逻辑假
制 作:方 斌 5.1.2 关系表达式 1.关系表达式的概念 所谓关系表达式是指,用关系运算符将两个表达式连接起来, 进行关系运算的式子。 例如,下面的关系表达式都是合法的: a>b,a+b>c-d,(a=3)<=(b=5), 'a'>='b',(a>b)= =(b>c) 2.关系表达式的值——逻辑值(非“真”即“假”)。 由于C语言没有逻辑型数据,所以用整数“1”表示“逻辑真” , 用整数“0”表示“逻辑假”