福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第五章 选择结构程序设计

第五章选择结构程序设计 主讲福州大学数学与计算机学院韩晓芸 E-mail∶hxgy@fjtv.net
1 第五章 选择结构程序设计 主讲 福州大学数学与计算机学院 韩晓芸 E-mail: hxy@fjtv.net

第五章选择结构程序设计 第五章选择结构程序设计 第一节引例 第二节关系运算符和关系表达式 第三节逻辑运算符和逻辑表达式 第四节条件运算符和条件表达式 第五节ⅱ语句 第六节 switch语句
第五章选择结构程序设计 2 第五章 选择结构程序设计 第一节 引例 第二节 关系运算符和关系表达式 第三节 逻辑运算符和逻辑表达式 第四节 条件运算符和条件表达式 第五节 if语句 第六节 switch语句

第五章选择结构程序设计 第一节引例 例1 main( float a, b; 从键盘输入 scanf( %f, /f", &a, &b) 两个实数, if (a>=b) 按照从大到 printf( %f%fIn,a,b; 小的顺序输 else 出。 printf("%f%fAn", b, a)
第五章选择结构程序设计 3 第一节 引例 例1 从键盘输入 两个实数, 按照从大到 小的顺序输 出。 main( ) {float a,b; scanf("%f,%f",&a,&b); if (a>=b) printf("%f%f\n",a,b); else printf("%f%f\n",b,a); }

第五章选择结构程序设计 第二节关系运算符和关系表达式 关系运算符 优先级 高 >= 低
第五章选择结构程序设计 4 关系运算符 >= == != 高 低 第二节 关系运算符和关系表达式 优先级

第五章选择结构程序设计 关系表达式 用关系运算符将两个表达式(可以是算术表 达式、关系表达式、逻辑表达式或赋值表达 式)连接起来的式子,称为关系表达式。 例如,下面都是合法的关系表达式 a>b a+b>b+c (a=3)>(b=5) ab)>(b<c) 5
第五章选择结构程序设计 5 关系表达式 – 用关系运算符将两个表达式(可以是算术表 达式、关系表达式、逻辑表达式或赋值表达 式)连接起来的式子,称为关系表达式。 – 例如,下面都是合法的关系表达式 a>b, a+b>b+c, (a=3)>(b=5), ‘a’b)>(b<c)

第五章选择结构程序设计 关系表达式 关系表达式的值为逻辑值“真”或“假”,以1代表 “真”,以0代表“假”。 结合性 从左向右 例:a=3,b=2,c=1,则: 表达式“(a>b)==c”的值为“真”,表达式的值为1 表达式“b+c b f=a>b>c
第五章选择结构程序设计 6 关系表达式 – 关系表达式的值为逻辑值“真”或“假”,以1代表 “真”,以0代表“假”。 结合性 例:a=3,b=2,c=1,则: 表达式“(a>b)==c”的值为“真” ,表达式的值为1。 表达式“b+c<a”的值为“假”,表达式的值为0。 请思考以下赋值表达式的值: d=a>b; f=a>b>c 从左向右

第五章选择结构程序设计 再举例分析: 关系表达式“8==4”的值为“假”,表达式的值为0。 关系表达式“5>0的值为“真”,表达式的值为1 若a=5,b=3,c=1,则 a>b>c的计算过程是: 先计算a>b,结果为真,值为1 再计算1>c,结果为假,值为0 f=b>c=a的计算过程是: 先计算b>c,结果为1 再计算1!=a结果为1 最后将1赋值给f
第五章选择结构程序设计 7 再举例分析: 关系表达式“8==4”的值为“假”,表达式的值为0。 关系表达式“5>0”的值为“真”,表达式的值为1。 若a=5,b=3,c=1,则 • a>b>c的计算过程是: 先计算a>b,结果为真,值为1 再计算1>c,结果为假,值为0 • f=b>c!=a的计算过程是: 先计算b>c,结果为1 再计算1!=a结果为1 最后将1赋值给f

第五章选择结构程序设计 第三节逻辑运算符和逻辑表达式 逻辑运算符 !(逻辑非) &&(逻辑与) (逻辑或) 1)&&和‖是双元运算符 它要求有两个关系表达式做为操作数, 如:(a>b)川(x>y)就是一个逻辑表达式 2)!是一元运算符 只要求有一个关系表达式做为操作数, 如:!(a>b)就是一个逻辑表达式
第五章选择结构程序设计 8 逻辑运算符 ! (逻辑非) && (逻辑与) || (逻辑或) 1)&& 和 || 是双元运算符 它要求有两个关系表达式做为操作数, 如: (a>b)||(x>y) 就是一个逻辑表达式。 2)! 是一元运算符 只要求有一个关系表达式做为操作数, 如: !(a>b) 就是一个逻辑表达式。 第三节 逻辑运算符和逻辑表达式

第五章选择结构程序设计 第三节逻辑运算符和逻辑表达式 逻辑运算的真值表如下: b !a b a&&b alb 真真假假真 真假假真假 真真 假真真假假真 假假真真假假
第五章选择结构程序设计 9 逻辑运算的真值表如下: a b ! a ! b a&&b a||b 真 真 假 假 真 真 真 假 假 真 假 真 假 真 真 假 假 真 假 假 真 真 假 假 第三节 逻辑运算符和逻辑表达式

第五章选择结构程序设计 运算符的优先级 !(非) 高 算术运算符 关系运算符 && 赋值运算符 低 10
第五章选择结构程序设计 10 赋值运算符 || && 运算符的优先级 关系运算符 算术运算符 高 低 !(非)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第四章 顺序程序设计.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第三章 数据类型、运算符和表达式.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第二章 算法.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第一章 C 语言概述(韩晓芸).ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)C语言复习(韩晓芸).ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第四章 存储子系统(4.3)存储原理与技术指标.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第四章 存储子系统(4.2)半导体存储器.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第四章 存储子系统(4.1)概述.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第六章 输入/输出设备.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第五章 输入/输出系统(5.4)DMA方式及接口.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第五章 输入/输出系统(5.3)中断方式及接口.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第五章 输入/输出系统(5.2)总线.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第五章 输入/输出系统(5.1)接口类型与功能.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第二章 计算机中的信息表示.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第三章 CPU子系统(3.6)模型机设计.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第三章 CPU子系统(3.5)主机和外部设备的信息交换.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第三章 CPU子系统(3.4)微程序控制器原理.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第三章 CPU子系统(3.3)组合逻辑控制器原理.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第三章 CPU子系统 第一节 运算器组织 第二节 运算方法.ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第一章 概论.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第六章 循环结构程序设计.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第七章 数组.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第八章 函数.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第九章 预编译处理.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第十章 指针与指针变量.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第十一章 结构体和共用体.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第十二章 位运算.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第十三章 文件.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第六章 循环结构程序说计.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第五章 选择结构程序设计.ppt
- 福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)教材与课时安排说明(韩晓芸).ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第五章 显卡与显示器.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第一章 电脑组装DIY基础.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第二章 CPU和散热器.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第三章 主板.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第四章 内存.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第十章 网络设备.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第六章 外部存储设备.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第七章 声卡和音箱.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第八章 机箱和电源.ppt