《新编C语言程序设计教程》电子教案(PPT课件讲稿)第5章 选择结构程序设计

第5章选结构程序设计 第5章选择结构程序设计 5,1ii语句 5.2 switch语句 53g0to语句 5.4程序设计举例 BACK
第5章 选择结构程序设计 第5章 选择结构程序设计 5.1 if语句 5.2 switch语句 5.3 goto语句 5.4 程序设计举例

第5章选结构程序设计 5i语句 511单分支i语句 格式:if(条件表达式)语句 功能:先计算条件表达式的值,如果条件表达式的 值为真(非0),执行语句(选择体),否则执行i语句 的下一条语句。 NS图:见图5-1之(a)
第5章 选择结构程序设计 5.1 if语句 5.1.1 单分支if语句 格式: if (条件表达式) 功能: 先计算条件表达式的值, 如果条件表达式的 值为真(非0), 执行语句(选择体), 否则执行if语句 的下一条语句。 NS图: 见图5 - 1 之(a)

第5章选结构程序设计 条件表达式 T 条件表达式 语句 语句1 语句2 (选择体) 选择体1)选择体2) (a) 图5-1
第5章 选择结构程序设计 图 5 - 1

第5章选结构程序设计 例如: (1)如果x>0,输出x。 if (x>0) printf ("x=%f"x); (2)如果a等于b,输出"a=b"。 if (a==b) printf ("%s","a=b")
第5章 选择结构程序设计 例如: (1) 如果x>0, 输出x。 if(x>0) printf(″x=%f″, x); (2) 如果a等于b, 输出″a=b″。 if(a==b) printf(″%s″, ″a=b″);

第5章选结构程序设计 说明: (1)条件表达式必须用小括号括起,同时注意区分 作为条件的表达式与作为数值的表达式。 (2)i语句中要选择执行的语句称为选择体,选择 体从语法上只能是一条语句,如果选择体需多条语句 描述,必须采用复合语句
第5章 选择结构程序设计 说明: (1) 条件表达式必须用小括号括起, 同时注意区分 作为条件的表达式与作为数值的表达式。 (2) if语句中要选择执行的语句称为选择体, 选择 体从语法上只能是一条语句, 如果选择体需多条语句 描述, 必须采用复合语句

第5章选结构程序设计 例如:如果x>0,求x的平方根。 (1)将结果放入变量y中; (2)输出x的平方根 if (x>0) rt(x) printf("平方根=%f",y) (3)不管选择体多么复杂,包含多少条语句,i语句 逻辑上是一条语句,后面的双分支i语句、多分支i语 句、 switch语句、循环语句均是逻辑上的一条语句
第5章 选择结构程序设计 例如: 如果x>0, 求x的平方根。 (1) 将结果放入变量y 中; (2) 输出x if (x>0 { y=sqrt(x); printf(″平方根=%f″, y); } (3) 不管选择体多么复杂, 包含多少条语句, if语句 逻辑上是一条语句, 后面的双分支if语句、 多分支if语 句、 switch语句、 循环语句均是逻辑上的一条语句

第5章选结构程序设计 例5-1计算y,y x 提示:x等于1函数无定义。 程序如下: /*程序5-1,求函数值* main float x float printf("请输入x:"); scanf ("oof. &x) if(x!=1) {y=(x+1)/(x-1); printf(x%6.2f, y=%6.2fn"x,y) 输入数据:12 运行结果:x=1.20,y=11.00
第5章 选择结构程序设计 例 5 – 1 计算y, 。 提示: x等于1 程序如下: /*程序5 - 1, 求函数值*/ main( ) {float x; float y; printf(″请输入x: ″); scanf(″%f″, &x); if (x!=1 {y=(x+1)/(x -1); printf(″x=%6.2f, y=%6.2f\n″, x, y); } } 输入数据: 1.2 运行结果: x= 1.20, y= 11.00 1 1 − + = x x y

第5章选结构程序设计 512双分支i语句 格式:if(条件表达式)语句1ee语句2 功能:先计算条件表达式的值,如果条件表达式的 值为真(非0),执行语句1(选择体1),否则执行语句 2(选择体2),语句执行完后执行i语句的下条语句 NS图:见图5-1之(b)
第5章 选择结构程序设计 5.1.2 双分支if语句 格式: if (条件表达式) 语句1 else 语句2 功能: 先计算条件表达式的值, 如果条件表达式的 值为真(非0), 执行语句1(选择体1), 否则执行语句 2(选择体2), if语句执行完后执行if 语句的下条语句。 NS图: 见图5 - 1之(b)

第5章选结构程序设计 例如: (1)如果x>0,输出x大于0,否则输出x小于等于0 f(x>) printf("x大于0”); else printf("x小于等于0″); (2)如果a等于b,输出a等于b,否则输出a不等于b。 f(a=b) printf("a等于b"); else printf(“a不等于b");
第5章 选择结构程序设计 例如: (1) 如果x>0, 输出x大于0,否则输出x小于等于0。 if(x>0) printf(″x大于0″); else printf(″x小于等于0″); (2) 如果a等于b, 输出a等于b, 否则输出a不等于b。 if(a==b) printf(″a等于b″); else printf(“a不等于b″);

第5章选结构程序设计 (3)求两个数xy的最大值max。 if (x>y) max=x; else max=y; (4)判断整数的奇偶性 if(i%2==0) printf("偶数n"); else printf("奇数m");
第5章 选择结构程序设计 (3) 求两个数x、y的最大值max。 if(x>y) max=x; else max=y; (4) 判断整数i的奇偶性。 if(i%2= =0) printf(″偶数\n″); else printf(″奇数\n″);
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第4章 顺序结构程序设计.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第3章 表达式.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第2章 基本数据类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第1章 C语言基础.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第14章 C语言程序设计实例.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第13章 C到C++.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第12章 编译预处理.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第11章 文件类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第10章 指针类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)封面及目录.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第9章 移动存储设备.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第8章 光盘驱动器和光盘.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第7章 硬盘驱动器.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第6章 显示器.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第5章 显示卡.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第4章 内存.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第3章 主板.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第2章 中央处理器.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第1章 微型计算机简介.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第14章 微机的维护及常见故障排除.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第6章 循环结构程序设计.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第7章 函数.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第8章 数组类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第9章 结构体类型与共用体类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第6章 文件.ppt
- 《计算机等级考试三级网络技术》第1章 计算机基础.doc
- 《计算机等级考试三级网络技术》第2章 网络基本概念.doc
- 《计算机等级考试三级网络技术》第3章 局域网基础.doc
- 《计算机等级考试三级网络技术》第4章 网络操作系统.doc
- 《计算机等级考试三级网络技术》第5章 因特网基础.doc
- 《计算机等级考试三级网络技术》第6章 网络安全技术.doc
- 《计算机等级考试三级网络技术》第7章 网络应用——电子商务和电子政务.doc
- 《计算机等级考试三级网络技术》第8章 网络技术展望.doc
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第一章 软件危机与软件工程.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第七章 编码.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第三章 计算机系统工程.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第二章 软件生命周期及软件开发模型.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第五章 总体设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第八章 软件测试.ppt