3流程控制语句讲解.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3流程控制语句讲解

3.5 本章小结 在本章中,介绍了三种程序结构:顺序结构,分支结构和循环结构。分支结构可以实现执行代码的选择,循环结构则为重复性的运算或操作提供了方便。 需要特别指出的是,只要符合C#语法规则,程序设计的结构可以相互嵌套。 第三章 流程控制语句 3.1 程序结构概述 顺序结构 示例:交换变量num1和num2的值,例如num1=10,num2=20,如何交换两数,得到: num1=20,num2=10? 分支结构 商场购物,如果是会员8.5折,否则全款 循环结构 去收款台结账,顾客不停递交购买的商品给收银员,直到所有商品递交完毕 3.2 分支结构 分支结构就是从一个主干开始,有多个选择的结构。 分支结构的执行是根据一定的条件选择执行,并不是严格按照语序的出现顺序执行。 3.2 分支结构 3.2.1 if 语句 if语句的作用是:根据指定的表达式是否为true,有条件地执行一条语句或语句块。If语句的语法如下: if (表达式) 语句; 表达式必须放在括号内,其值必须是布尔类型。 3.2 分支结构 3.2.1 if 语句 例如:显示学生成绩 static void Main(string[] args) { int stuScore = 80; string stuName = 丁中丽; string stuID = 310710; string courseName = C#程序设计; if (stuScore 60) { Console.WriteLine(2008~2009学年第一学期 {0} 课程成绩单:, courseName); Console.WriteLine(学号:{0}, stuID); Console.WriteLine(姓名:{0}, stuName); Console.WriteLine(成绩:及格); } } 3.2 分支结构 3.2.1 if 语句 对于“如果…否则…”条件的情况,C#通过提供else子句予以支持,语法结构为: if (表达式) 语句; else 语句; 3.2 分支结构 3.2.1 if 语句 例:显示学生成绩,考虑及格与不及格两种情况 if (stuScore 60) { Console.WriteLine(成绩:及格); } else { Console.WriteLine(成绩:不及格); } 3.2 分支结构 3.2.1 if 语句 对于多种分支,语法结构为: if (表达式1) 语句1; else if (表达式2) 语句2; … else if (表达式n) 语句n; else 语句n+1; 3.2 分支结构 3.2.1 if 语句 例:显示学生成绩,考虑优、良、中、及格和不及格等多种情况 if (stuScore = 90) Console.WriteLine(成绩:优); else if (stuScore = 80) Console.WriteLine(成绩:良); else if (stuScore = 70) Console.WriteLine(成绩:中); else if (stuScore = 60) Console.WriteLine(成绩:及格); else Console.WriteLine(成绩:不及格); 3.2 分支结构 3.2.2 switch语句 多次出现的if…else可以用switch替代 语法结构: switch(表达式) { case 常量表达式1:语句1;break; case 常量表达式2:语句2; break; … case 常量表达式n:语句n; break; default: 语句n+1;break; } 3.2 分支结构 3.2.2 switch语句 例:查询办公地点 Console.WriteLine(请输入您的系部:); string department = Console.ReadLine(); switch (department) { case 计算机系: Console.WriteLine(计算机系位于J1楼2层); break; case 外语系: Console.WriteLine(外语系位于J1楼4层); break; case 电子系:

文档评论(0)

little28 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档