网站大量收购独家精品文档,联系QQ:2885784924

第04章控制结构(一).pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  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文档。上传文档
查看更多
目 录 第1章 计算机、因特网、万维网和C# 第2章 Visual Studio.NET集成开发环境 第3章 C#编程介绍 第4章 控制结构(一) 第5章 控制结构(二) 第6章 方法 第7章 数组 第8章 基于对象的编程 第9章 面向对象编程:继承 第10章 面向对象编程:多态性 第11章 异常处理 第12章 图形用户界面概念(一) 第13章 图形用户界面概念(二) 第14章 多线程 第15章 字符、字符串和正则表达式 第16章 图形和多媒体 第17章 文件和流 第18章 数据库、SQL和ADO.NET 第19章 可扩展标记语言(XML) 第20章 ASP.NET、Web窗体和Web控件 第21章 ASP.NET和Web服务 第22章 网络:基于流的套接字和数据包 第23章 数据结构和集合 第24章 可访问性 第4章 控制结构(一) 4.1 概述 在编程解决实际问题之前,充分理解问题并仔细计划解决方案是非常重要的。而当我们真正编写程序时,理解可用构件的类型和使用经证实的程序构造原则同样是重要的。 4.2 算法 任何计算问题都能通过以一定顺序执行的一系列操作来完成。解决问题时所依据的过程如下: 1. 将要执行的操作 2. 这些操作执行所依据的顺序 这就是算法。 在计算机程序的应用中,正确的定义操作的顺序也是十分重要的。程序控制的任务就是正确地组织程序语句顺序。 4.3 伪代码 伪代码是一种人工地非正式语言,帮助程序员开发算法。 伪代码类似于日常英语;方便而且对用户来说很友好,而且它不是一种实际的计算机语言。 伪代码不能在计算机中执行。然而却能帮助程序员试图在用一种实际的计算机编程语言(例如C#)解决问题前,“提出”一个程序来。 伪代码通常只描述可执行语句——当伪代码转换成C#代码并执行这些代码时,所产生的操作动作。声明是不可执行语句。 例如,声明: int i; 通知编译器变量i的类型,并且让编译器为这个变量保留存储空间。这个声明在程序执行时并不引起任何动作,如输入、输出、或者计算。有些程序员习惯于把变量及其用途列在伪代码程序的开始处。 4.4 控制结构 通常,程序中的语句按照在程序中的编写顺序来执行,称作“顺序执行”。C#语句允许程序员自己指定将要执行的语句,可以是序列中的下一条,也可以不是。如果执行的语句不是程序序列中的下一条,那么就发生了控制转换。 goto语句 所有的goto语句都可以改写成不带goto语句的程序。 顺序结构、选择结构和循环结构 流程图就是图形化表示一个算法或一部分算法。流程图中包含了特殊意义的符号,如矩形、菱形、椭圆和小圆圈。这些符号由称为流线的箭头所连接,以表明算法动作的执行。这个顺序就是我们所说的控制流。 尽管很多程序员更偏爱伪代码,但是流程图就像伪代码一样有助于算法的开发和表示。 矩形符号(也称作动作符号)来表明所有类型的动作(包括计算或者输入输出操作)。 流线表明了这些动作执行的顺序。 带有单词Begin的椭圆表示算法的开始。带有End的椭圆表明算法的结束。 小圆圈符号称为连接符。 菱形符号也称为判断符号,它表明将要做出的判断。 if选择结构称为单选结构。 if/else选择结构称为双选结构。 switch选择结构称为多选结构。 while、do/while、for、foreach 4种循环结构。 C#中一共包含8个控制结构——顺序结构、3种选择结构和4种循环结构。 堆栈、队列。 4.5 if选择结构 4.6 if/else选择结构 如果一个if结构在其体内包含好几条语句的话,用花括号({})把这些语句括起来。在一对花括号中包含的很多语句的设置称为块。 当if语句体只有一行语句的时候可以省略花括号。建议不要省略。 4.7 while循环结构 4.8 算法描述:案例研究一(计数控制循环) 请看程序。 4.9 算法描述:案例研究二(标记控制循环) 请看程序。 4.8 算法描述:案例研究三(嵌套控制循环) 请看程序。 4.11 赋值运算符 运算符 样例表达式 解释 赋值 假设: int c = 3, d = 5, e = 4, f = 6, g = 12; += c += 7 c = c + 7 10赋给c -= d -= 4 d = d – 4 1赋给d *= e *= 5 e = e * 5 20赋给e /= f /= 3 f = f / 3 2

文档评论(0)

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

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

1亿VIP精品文档

相关文档