- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 程序流控制
第5章 程序流程控制 5.1. 顺序结构 5.2 选择结构 5.3 循环结构 5.4 转移语句 5.5 异常处理语句 5.6 条件编译 总结 5.1 顺序结构 1.表达式语句 2.块(复合)语句 5.1.1 表达式语句 表达式是指用运算符连接各个运算对象,合乎语法规则的式子。在C#程序中,几乎所有的操作运算都通过表达式来实现,而表达式语句也就成了C# 程序中最简单也是最基本的一类语句。 (1)空语句。{} (2)赋值语句。int i=0; (3)函数调用语句 (对象.方法) p.Open(); 5.1.2 块(复合)语句 C# 语言允许把一组语句用一对花括号括起来,构成一个块块语句。例如: { int a; a=1+2; } 块语句是若干条语句的一个集合,它在语法上是一个整体,相当于一个语句。复合语句与简单语句一样地使用。 5.2 选择结构 1.if…else语句 (1) if,if…else语句 (2) if 与三目运算符 (3) 嵌套 (4) 注意事项 2.switch语句 switch语句是多分支的选择语句。 5.2.1.1 if…else语句 例:判断用户的输入,如果输入的数值大于0,则在屏幕上显示“正数”;否则在屏幕上显示“不是正数”。 … public static void main() { int a =(int)Console.ReadLine(); if(a0) Console.WriteLine(“{0}:是正数”,a); else Console.WriteLine(“{0}:不是正数”,a); } 5.2.1.2 if 与三目运算符 通常,如果一条if..else语句比较简单的话,我 们也可以用 ?: 来替代 例: if(ab) s=a*a; else s=b*b; 等价为 s=ab?a*a:b*b; 5.2.1.3 嵌套 if,if..else 允许嵌套 例: if(布尔表达式) if,if..else 语句 else if,if..else 语句 5.2.1.4 注意 1.条件的运算结果一定要是布尔类型 turu/false if(布尔表达式) 5.2.2 switch 语句 5.2.2.1 基本形式 5.2.2.2 替代if语句形成多分支 5.2.2.3 贯穿与标号组合区分 5.2.2.4 break goto retune 退出分支 5.2.2.5 注意事项 5.2.2.1 基本形式 switch语句的语法格式为: switch (表达式) { case 常量表达式1:语句1;跳转语句; case 常量表达式2:语句2;跳转语句; …… case 常量表达式n:语句n;跳转语句; default:[语句n+1];跳转语句; } 例如,根据考试成绩的等级输出百分制分数段: char grade; … switch (grade) { caseA: Console.WriteLine(85~100“);break; caseB: Console.WriteLine(70~84“);break; caseC: Console.WriteLine(60~69“);break; caseD: Console.WriteLine(60“);break; default: Console.WriteLine(error“);break; } 有几点说明: (1)default语句是可缺省的。 (2)switch后面括号中的表达式只能是整型、字符型,字符串或枚举型表达式。 (3)在各个分支中的break语句起着退出switch语句的作用。 (4)case语句起标号的作用。标号不能重名,所以每一个case常量表达式的值必须互不相同,否则就会出现编译错误。 (5)当多个分支需要执行同一操作时,可以使多个case语句共用一组语句。 (6)各个case(包括default)语句的出现次序可以任意。 (7)每个case语句中可以有多条语句组成相应的语句,但不必用{ }。 5.2.2.2 替代if语句形成多分支 switch 与 if嵌套语句在作用上可以互换 switch 的好处是多分支条理清晰,程序可读性强
您可能关注的文档
- 第4讲 线性规划 数学建模.ppt
- 第4讲 病句辨析与修改.ppt
- 第4讲 特种铸造.ppt
- 第4讲展前准备-3.印刷品的准备.ppt
- 第4课 为民族独立而战课件上课.ppt
- 第4课 第2节 词语的兄弟姐妹——同义词 课件(人教版选修《语言文字应用》).ppt
- 第4讲展前准备-1.招展.ppt
- 第4课画扇面.doc
- 第4课时 分段函数.ppt
- 第4课时 声现象.ppt
- 2025年数字经济数字文化产业新兴技术报告.docx
- 《2025年宠物保险理赔流程再造蓝皮书报告理赔流程优化与骗保风险防控》.docx
- 江苏省淮安市高中校协作体2025-2026学年高二上学期期中联考试题 日语 含答案.pdf
- 2025年守卫机器人市场投资机会及技术创新分析.docx
- 大颗粒摩天轮搭建课件.pptx
- 周五放课件安排.pptx
- 2025年疗愈空间冥想室智能系统应用方案.docx
- 黄梅县育才高级中学2025-2026学年高二上学期12月月考英语试卷含答案.pdf
- 江苏省淮安市高中校协作体2025-2026学年高二上学期期中联考试题 地理 含答案.pdf
- 江苏省淮安市高中校协作体2025-2026学年高二上学期期中联考试题 历史 含答案(合格考).pdf
原创力文档


文档评论(0)