5.1 条件判断表达式(课件)-《C语言程序设计》同步教学(西安电子科技大学出版社)
2024-05-06
|
16页
|
124人阅读
|
2人下载
普通
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | C语言程序设计 |
| 教材版本 | - |
| 年级 | 高一 |
| 章节 | - |
| 类型 | 课件 |
| 知识点 | - |
| 使用场景 | 同步教学-新授课 |
| 学年 | 2024-2025 |
| 地区(省份) | 陕西省 |
| 地区(市) | 西安市 |
| 地区(区县) | - |
| 文件格式 | PPTX |
| 文件大小 | 156 KB |
| 发布时间 | 2024-05-06 |
| 更新时间 | 2024-05-06 |
| 作者 | 匿名 |
| 品牌系列 | - |
| 审核时间 | 2024-05-06 |
| 下载链接 | https://m.zxxk.com/soft/44948528.html |
| 价格 | 1.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
C 语言程序设计
2023
翻转课堂实用教程
第5章 分支结构
条件判断表达式
5.1
多分支结构
5.4
5.2
单分支结构
5.3
双分支结构
5.1 条件判断表达式
5.1.1 关系表达式设计
1、关系运算符
注意:
(1)前4种关系运算符的优先级别相同,后两种也相同,但前4种高于后2种。
(2)关系运算符的优先级低于算术运算符。
(3)关系运算符的优先级高于赋值运算符。
例如
表达式a=b>c,应该先b和c进行比较,然后再将结果赋值给a。
5.1.1 关系表达式设计
2、关系表达式
例如
定义:
用关系运算符将两个表达式(可以是算术表达式、关系表达式、逻辑表达式、赋值表达式等)连接起来的式子,称为关系表达式。
结果描述:
关系表达式的值有两个1和0;
当关系表达式成立时,其值为1,当关系表达式不成立时,其值为0;
C语言中以1代表“真”,以0代表“假”。
已知a=1,b=2,c=3,则关系表达式a>b的结果为假,值为0。
关系表达式a+b==c的结果为真,值为1。
如何编写关系表达式?
例1:怎样判断整型变量n为偶数?
能被2整除的数据称为偶数,那么可以写成n%2==0。
例2:如何判断成绩变量score为及格?
成绩大于等于60分称为考试及格,那么可以写成score>=60。
5.1.2 逻辑表达式设计
1、逻辑运算符
注意:
(1)“&&”和“||”是双目运算符,它要求有两个运算量,且结合方向为左结合, 如:a>b&&a<c。
(2)“!”是单目运算符,它只要求有一个运算量,且结合方向为右结合,如!a。
(3)!的优先级高于算术运算符,“&&”和“||”的优先级都低于算术运算符和关系运算符,高于赋值运算符,同时“&&”优先级又高于“||”。。
例如
&& (逻辑与)
|| (逻辑或)
! (逻辑非)
(1)a>b && c>d 等价于 (a>b)&&(c>d)
(2)!b==c||d<a 等价于 ((!b)==c)||(d<a)
(3)a+b>c&&x+y<b 等价于 ((a+b)>c)&&((x+y)<b)
!(非)
算术运算符
关系运算符
&&和||
赋值运算符
A B A&&B A||B !A
0 0 0 0 1
0 非0 0 1 1
非0 0 0 1 0
非0 非0 1 1 0
逻辑运算值
5.1.2 逻辑表达式设计
1、逻辑表达式
注意:
(1)逻辑运算结果以数字1表示“真”,以数字0表示“假”。
(2)在判断一个量是否为“真”时,以0表示“假”,以非0表示“真”
(3)!的优先级高于算术运算符,“&&”和“||”的优先级都低于算术运算符和关系运算符,高于赋值运算符,同时“&&”优先级又高于“||”。
定义:用逻辑运算符将两个表达式连接起来的式子称为逻辑表达式。
5.1.2 逻辑表达式设计
PK
(1)逻辑“与”表达式
(2)逻辑“或”表达式
定义
设A,B是两个表达式,如果一个表达式通过运算符的优先级别和结合方向最终可归结为A||B的形式,则称这个表达式为逻辑或表达式,简称“或”表达式。
计算过程
对于或表达式A||B ,先计算A,当A值为非0时,不再计算B(此时说明或表达式的值一定为1);当A的值为0时,再计算B。
例如
表达式3>0||5>7
定义
设A,B是两个表达式,如果一个表达式通过运算符的优先级别和结合方向最终可归结为A||B的形式,则称这个表达式为逻辑或表达式,简称“或”表达式。
计算过程
对于或表达式A||B ,先计算A,当A值为非0时,不再计算B(此时说明或表达式的值一定为1);当A的值为0时,再计算B。
例如
表达式4>0 && 3>2
5.1.2 逻辑表达式设计
(3)逻辑“非”表达式
定义
计算过程
例如
设A是一个表达式,如果某个表达式通过运算符的优先级别和结合方向最终可归结为!A的形式,则称这个表达式为逻辑非表达式,简称“非”表达式。
对于或表达式!A,先计算A,然后取反
表达式!(5>0)
注意:特殊情况-逻辑运算符不全都被执行
(1)表达式a&&b&&c求解过程中,只有a为真时,才需要求b的值,只有a和b都为真时,才需要求c的值。
(2)表达式a||b||c求解过程中,只有a为真时,就不需要求 b和c的值,整个表达式的值一定为真。
例如:
设a=10,b=11,c=12,求下列表达式的值:
a%2==0&&c%2==0
a+b<c&&b+c>a
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。