第三讲-选择结构程序设计.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第五讲选择结构程序设计导读选择结构程序设计是结构化程序设计的基本结构之一。它与顺序结构、循环结构一起构成C语言的三种基本结构,成为各种复杂程序设计的基础。C语言提供两种条件语句构成选择结构程序。教学目标:?理解选择结构的概念;?明确实现选择结构的条件构成;?掌握if语句和switch语句;?较熟练地使用if语句和switch语句,进行选择结构程序设计。5.1选择结构程序的设计思想5.2if语句5.3switch语句5.4程序设计举例5.1选择结构程序的设计思想计算机之所以有广泛的应用范围,在于它不仅能简单地、按顺序地完成人们事先安排好的一些指令,更重要的是具有逻辑判断能力,能够灵活处理问题,即能根据当时的具体情况和需要,采取不同的处理方式。例如:1.输入三角形的三边a,b,c,判断是否构成三角形,如能则求出三角形的周长和面积。2.比较两个数的大小,输出较大者。3.将1-100之间的偶数输出到屏幕上4.求学生成绩各分数段的等级,其等级关系为分段函数的值:90分以上 A80-89分 B70-79分 C60-69分 D59分以下E5.2if语句5.2if语句(2)if语句的简单形式:(3)if条件语句的嵌套:(4)if-else-if结构:5.2.2条件运算符1.条件运算符:2.条件表达式的一般形式为:3.运算规则①如果“表达式1”的值为非0(真),则条件表达式的运算结果等于“表达式2”的值,否则,运算结果等于“表达式3”的值。②运算符的优先级与结合性条件运算符的优先级,高于赋值运算符,但低于关系运算符和算术运算符。其结合性为“从右到左”(即右结合性)。③表达式类型条件表达式中的“表达式1”、“表达式2”、“表达式3”的类型,可以各不相同。例如:**求两个整数最大值的问题,用条件运算符写成:max=ab?a:b;(a=1,b=2)**ab?a:cd?c:d(a=1,b=2,c=3,d=4)【例】从键盘输入两个整数并输出大数(用条件表达式求解)。main(){inta,b,max;printf(“pleaseinpit2numbersa,b:”);scanf(“%d,%d”,a,b);max=ab?a:b;/*ab?a:b是一个条件表达式*/printf(“max=%d”,max);}5.3switch语句5.3.1问题引入switch语句和if-else语句(if…elseif…else)是C语言的两种多分支选择形式。if…elseif…else结构用于对多条件并列测试,从中取一的情形;switch结构用于单条件测试,从其多种结果中取一种的情形。一般情况下用switch能解决的问题,用if…elseif…else也一样能解决,反之用if…elseif…else能解决的问题用switch也能解决。5.3.2switch语句的一般形式switch(整数表达式){case常数表达式1:语句1;case常数表达式2:语句2;……case常数表达式n:语句n;default:语句序列n+1;}5.4程序设计举例【例5.4.1】求一元二次方程:ax2+bx+c=0的根【例5.4.2】已知某公司员工的保

文档评论(0)

wendangku + 关注
实名认证
文档贡献者

必威体育精装版文档哦

1亿VIP精品文档

相关文档