C语言程序设计 第5章选择结构程序设计
1 第5章 选择结构程序设计 C 语言程序设计
提出问题 向氯: 如何根据收入,确定他的纳税比例及纳税额? a 问氨2 如何根据学生的分数判断是否及格? ●自然语言:如果那么 否则 9。9 ●C语言:分支语句 20212
2 2021/2/24 提出问题: ⚫ 自然语言:如果… 那么… 否则… ⚫ C语言:分支语句 问题1: 如何根据收入,确定他的纳税比例及纳税额? 问题2 如何根据学生的分数判断是否及格?
本章主要内容 ●51关系运算符和关系表达式 52逻辑运算符和逻辑表达式 ●53语句 54 switch语句 55程序举例 20212
3 2021/2/24 本章主要内容 ⚫ 5.1 关系运算符和关系表达式 ⚫ 5.2 逻辑运算符和逻辑表达式 ⚫ 5.3 if语句 ⚫ 5.4 switch语句 ⚫ 5.5 程序举例
51关系运算符和关系表达式 J关系运算符及其优先次序 (小于) 2<=(小于或等于 3.>(大于) 优先级相同(高) 4.>(大于或等于) 5=(等于) 6.=(不等于) 优先级相同(低) 说明: 关系运算符的优先纸低于算术运算符 关系运算符的优先级高于值运算符 20212
4 2021/2/24 5.1 关系运算符和关系表达式 1.关系运算符及其优先次序 1. < (小于) 2. <= (小于或等于) 3. > (大于) 4. >= (大于或等于) 5. == (等于) 6. != (不等于) 优先级相同(高) 优先级相同(低) 说明: 关系运算符的优先级低于算术运算符 关系运算符的优先级高于赋值运算符
51关系运算符和关系表达式 2美系表达式 用关系运算符将两个表达式(可以是算术表达式或 关系表达式,逻辑表达式,赋值表达式,字符表达式 接起来的式子,称关系表达式 例:>b,÷b>bc,(a=3)>(b=5 c语言中没有专用 的逻辑值,1代表 真,0代表假 关系表达式的值是一个逻辑值 例:美系表达式”a>b的为“”,表达式的值为1。 2021/22
5 2021/2/24 5.1 关系运算符和关系表达式 2.关系表达式 • 用关系运算符将两个表达式(可以是算术表达式或 关系表达式,逻辑表达式,赋值表达式,字符表达式) 接起来的式子,称关系表达式 例:a>b,a+b>b+c,(a=3)>(b=5),’a’<‘b’,(a>b)>(b<c) • 关系表达式的值是一个逻辑值,即“真”或“假”。 例:关系表达式”a>b”的值为“真”,表达式的值为1。 C语言中没有专用 的逻辑值,1代表 真,0代表假