第5童 选择结构程序设计
第5章选择结构程序设计 本章内容 1.关系运算符和关系表达式 2.逻辑运算符和逻辑表达式 3.i语包 4. switch语包 5.程序举例
-2- 第5章 选择结构程序设计 本 章 内 容 1. 关系运算符和关系表达式 2. 逻辑运算符和逻辑表达式 3. if语句 4. switch语句 5. 程序举例
第5章选择结构程序设计 5.1关系运算符和关系表达式 关系运算符及其优先次序 ◆6种关系运算符: <= ◆优先次序 ■前4种运算符的优先级相同,后2种相同。前4种高于后2种 ■关系运算符的优先级低于算术运算符。 ■关系运算符的优先级高于赋值运算符。算术运算符↑高 例如: c>atb 相当于c>(a+b) 关系运算符 a>b==c 相当于(a>b)=c a=b>c 相当于a=(b>c) 赋值运算符|低
-3- 第5章 选择结构程序设计 5.1 关系运算符和关系表达式 关系运算符及其优先次序 v 6种关系运算符: < <= > >= == != v 优先次序 前4种运算符的优先级相同,后2种相同。前4种高于后2种。 关系运算符的优先级低于算术运算符。 关系运算符的优先级高于赋值运算符。 例如: c>a+b 相当于 c>(a+b) a>b==c 相当于 (a>b)==c a=b>c 相当于 a=(b>c) 算术运算符 高 关系运算符 赋值运算符 低
第5章选择结构程序设计 5.1关系运算符和关系表达式 a关系表达式 ☆关系表达式的构成 <表达式><关系运算符><表达式 关系表达式是用关系运算符将两个表达式连接起来的式子。 表达式:算术表达式、关系表达式、逻辑表达式、赋值表达式、 字符表达式。 ☆关系表达式的值 逻辑值,即″真"或″假”,"1"或"0"。 例如:a=3,b=2,c=1,则: 表达式的值为1 (a>b)==c 表达式的值为1 b+c<a 表达式的值为0 d=ab d值为1 f=a>b>c f值为0
-4- 第5章 选择结构程序设计 5.1 关系运算符和关系表达式 a关系表达式 v 关系表达式的构成 <表达式> <关系运算符> <表达式> 关系表达式是用关系运算符将两个表达式连接起来的式子。 表达式:算术表达式、关系表达式、逻辑表达式、赋值表达式、 字符表达式。 v 关系表达式的值 逻辑值,即"真"或"假" , "1"或"0" 。 例如:a=3, b=2, c=1, 则: a>b 表达式的值为1 (a>b)==c 表达式的值为1 b+c<a 表达式的值为0 d=a>b d值为1 f=a>b>c f值为0
第5章选择结构程序设计 5.2逻辑运算符和逻辑表达式 逻辑运算符及其优先次序 ☆C语言提供3种逻辑运算符: ☆逻辑运算"真值表 设a和b为逻辑值 la l b a&&b a a_110 b10 011 000 110 00
-5- 第5章 选择结构程序设计 5.2 逻辑运算符和逻辑表达式 逻辑运算符及其优先次序 v C语言提供3种逻辑运算符: && || ! v 逻辑运算"真值表" 设a和b为逻辑值 a b !a !b a&&b a||b 1 1 0 0 1 1 1 0 0 1 0 1 0 1 1 0 0 1 0 0 1 1 0 0