第4章顺序选择结构程序设计分析报告.pptVIP

第4章顺序选择结构程序设计分析报告.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
缩进格式 int a = 100; if(a 50) { Console.WriteLine(50); if ( a 80) { Console.WriteLine(80); } } else Console.WriteLine(=50); 受上层控制的语句往右缩进,形成锯齿状 按缩进格式书写的代码有助于人理解。但编译器不受影响 建议使用正确的缩进格式书写程序代码! 5 switch语句 switch语句是一个控制语句,它通过将控制传递给其体内的一个case语句来处理多个选择和枚举 switch语句 问题: 根据考试等级输出百分制分数段: A级:90-100分 B级:80-89分 C级:70-79分 D级:60-69分 E级:0-59分 if(grade == A) Console.WriteLine(90-100); else if(grade == B) Console.WriteLine(80-89); else if(grade == C) Console.WriteLine(70-79); else Console.WriteLine(出错啦); 当判断的条件相当多时,难以阅读 使用switch 语句 问题: 根据考试等级输出百分制分数段: A级:90-100分 B级:80-89分 C级:70-79分 D级:60-69分 E级:0-59分 switch( grade) { case A: Console.WriteLine(90-100); break; case B:- Console.WriteLine(80-89); break; case C: Console.WriteLine(70-79); break; .................... default: Console.WriteLine(出错啦); 对称也是美! switch语句一般格式: switch( 表达式 ) { case 常量表达式1: 语句组1; break; case 常量表达式2: 语句组2; break; ................ case 常量表达式n: 语句组n; break; default: 语句组n+1; break; } switch( 表达式 ) { case 常量表达式1 : 语句组1; break; ........ default: 语句组0 ; break; } 必须是离散类型 必须是相匹配的常量表达式 可以有多行语句,不需要加 {}号 default 分支是可选的 注 意 switch( 1.0/4 ) { case 0.25:... case 0.5: ... case 0.75:... } float浮点类型不能在这里 只能是离散类型:如 整数型 字符型 枚举类型 X grade = B; switch( grade) { case A: case B: Console.WriteLine(80-100); break; case C, D: Console.WriteLine( 60-79); break; case A: Console.WriteLine(90-100); break; .................... } √可以多个case 一起写 ×case 后不能有多项 × case 项的值不能重复 1. break语句 break语句用于停止贯穿语句的执行。即在switch语句结构中,break语句用于选择分支的语句运行。也可使用goto语句实现语句转移,但是,应尽量避免使用这种方法。 2. default标签 在switch语句中,常常用到default标签来处理不满足case语句的值,定义default标签可以增强处理相应的异常 例 子:某航空公司规定在旅游的旺季7~9月份,如果订票数超过20张,票价优惠15%,20张以下,优惠5%;在旅游的淡季1~5月份、10月份、11月份,如果订票数超过20张,票价优惠30%,20张以下,优惠20%;其他情况一律优惠10%设计程序,根据月份和订票张数决定票价的优惠率 计算优惠价 该问题属于多分支选择问题。 该问题中旅游的淡季1~5月份、10月份、11

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档