- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选择结构程设计举例
* * 一、if语句 二、switch语句 三、选择结构程序设计举例 选择结构程序设计 第五章 目录 问题提出: 计算分段函数: y= 3-x x≤0 2/x x0 解题的步骤: 输入x x≤0 是 y=3-x y=2/x 否 输出y的值 C语言用来设计条件选择结构程序的选择语句有两种: if语句、switch语句。 第五章 提出问题 一、if语句 1)单分支选择if语句 语句形式: if (表达式) 语句; 例:if(xy)printf(“%d”,x); 语句执行流程: 表达式 语句 真(非0) 假(0) 1、if语句的三种形式:单分支选择if语句、双分支选择if语句、多分支选择if语句。 第五章 if语句 例5.1:从键盘输入两个整数a和b,如果a大于b则交换两数,否则不交换,最后输出两个数。 #include stdio.h 输入a,b ab 交换a、b 输出 结束 真 假 main() {int a,b,t; scanf(%d,%d,a,b); if(ab) {t=a;a=b;b=t;} printf(a=%d,b=%d\n,a,b);} 第五章 if语句 注意: (1)if语句自动结合一个语句,当满足条件需要执行多个语句时,应用一对大括号{}将需要执行的多个语句括起,形成一个复合语句。 (2)if语句中表达式形式很灵活,可以是常量、变量、任何类型表达式、函数、指针等。只要表达式的值为非零值,条件就为真,反之条件为假。 第五章 if语句 2、双分支选择if语句 语句形式: if (表达式)语句1; else 语句2 ; 语句执行流程: 表达式 语句1 真(非0) 假(0) 语句2 例:If(xy) printf(“%d”,x); else printf(“%d”,y); 第五章 if语句 注意: if和else语句之间只能有一个语句,当if-else之间的语句不只一句时,应用一对{}将语句括起。 例:if(ab) {a++;b++;} else {a=0;b=10;} 3、if 语句的缺省形式:if (表达式) 语句 其执行过程时:如果表达式的值不为零,执行语 句,否则什么也不执行,跳到if语句的下面,继续执行程序中的其它语句。 第五章 if语句 例5.2:输入两个整数,输出其中较大的数。 #include stdio.h #include math.h main() {int x,y,max; scanf(%d,%d,x,y); if(xy) max=x; else max=y; printf(max=%d\n,max);} 输入x,y xy max=x 输出最大值 结束 真 假 max=y 第五章 if语句 执行过程: 例5.3:输入三角形的三个边长,求出三角形的面积。 #include ”math.h” main() { float a,b,c; float area,s; /*s为三角形的半周长*/ printf(“请输入三角形的三边a,b,c:”); scanf(“%f%f%f”,a,b,c); if (a+bca+cbb+ca) /*判断输入的a,b,c能否构成三角形*/ {s=(a+b+c)/2.0; /*求出三角形的半周长*/ area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“三角形面积area=%f”,area);} } 第五章 if语句 4、多分支选择if语句 语句形式: if (表达式1)语句1; else if (表达式2)语句2; … … else if (表达式n)语句n; else 语句n+1; 第五章 if语句 语句执行流程: 真(非0) 假(0) 表达式1 语句1 语句2 表达式2 真(非0) 表达式2 语句n 语句n+1 假(0) 假(0) 第五章 if语句 例5.4:计算分段函数。 假 输入x X=1 真 X10 y=3/(x-10) y=2x y=x+5 假 真 第五章 if语句 #include stdio.h main() {float x,y; printf(enter x:); scanf( %f ,x); else {if (x
您可能关注的文档
- 考核獎懲考績法規實務研討.ppt
- 老年期各系统常见疾病与护理 《年护理》课件.ppt
- 耕地质量等别年度监测试点技术点工作要求讲座.ppt
- 耳和声音 浙教版).ppt
- 美途人力源管理师综合知识.ppt
- 老鹰是世界长寿的鸟类之一.ppt
- 职业健康安全理体系教程sun.ppt
- 聊城金丰推广方案.ppt
- 老年期与老年的特点与调理.ppt
- 职业卫生新规范、标概述应用中应注意的问题.ppt
- 九年级数学中考复习方案配套课件第二单元数与式人教版.ppt
- 九年级物理《中考复习方案》配套课件 第一单元 有趣的声 人教版.ppt
- 九年级数学《中考复习方案》配套课件 第八单元 视图 投影与变换 人教版.ppt
- 九年级政治 第一单元承担责任 服务社会复习课件 人教新课标版.ppt
- 九年级政治 期末专题复习国情国策课件 粤教版.ppt
- 九年级政治全册 第二单元 了解祖国 爱我中华复习课件 新人教版.ppt
- 九年级物理《中考复习方案》配套课件 第三单元 形态各异的物质世界 人教版.ppt
- 九年级政治 第四单元总复习课件 人教新课标版.ppt
- 九年级物理《中考复习方案》配套课件 第二单元 色彩斑斓的光现象 人教版.ppt
- 二上表内乘法复习课.ppt
文档评论(0)