- 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章 循环结构 循环——解决重复的工作 C#提供了4种循环机制:for、while、do…while和foreach。 循环的作用简单理解就是在满足某个条件之前,可以重复执行代码块。 无论何种类型的循环都有一个共同点:循环次数必须有限(即:非死循环)。 5.1 for语句 在C#语言中,for语句的使用频率远远大于while语句,它的使用非常灵活,甚至可以完全替代while语句。 for语句的一般表现形式为: for (表达式1;表达式2;表达式3) { 语句块 } 表达式1:仅在进入循环之前执行一次,一般情况下用于给循环变量赋初值。 表达式2:返回值必须是一个bool值,作为循环是否继续执行的条件。 表达式3:一般情况下用于改变循环变量的值,如“i++”。 表达式1、表达式2、表达式3均为可选项,但其中的分号(;)不能省略。 for语句流程图 5.2 while语句 while语句的作用是判断一个条件表达式,以便决定是否进入和执行循环体,当满足该条件时进行循环,不满足该条件时则不再执行循环。其表现形式为: while (表达式) { 语句块 } while语句执行流程 5.3 do…while语句 do…while语句与while语句基本相似,但考虑问题的角度不同。while语句先判断条件是否为真,然后再决定是否进行循环体。do…while语句则是先执行循环体,再判断条件是否为真。 do…while语句的表现形式为: do { 语句块 } while (表达式); do…while语句执行流程 5.4 循环的嵌套 一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环中还可以嵌套循环,这就是多层循环。3种循环(while循环、do…while循环和for循环)可以互相嵌套。 5.5 foreach语句 C#引入了一种新的循环类型,称为 foreach循环。foreach语句提供了一种简单、明了的方法来循环访问集合里的每一个元素。 foreach语句的表现形式如下: foreach (类型 标识符 in 表达式) { 语句块 } 5.6 循环跳转:continue语句 让循环略过正常控制结构,提前进入下一个迭代过程是能够实现的,这要通过continue语句来实现。 continue语句迫使循环的下一次迭代发生,跳过这之间的任何代码。 思考下面代码执行结果 for (int i = 0; i = 100; i++) { if ((i % 2) != 0) { continue; } Console.Write({0,8},i); } 执行结果:打印从0~100的偶数 5.7 提前结束循环:break语句 使用break语句通常用来强行从循环中退出,略过循环体中剩余的代码和循环测试条件。在循环内部遇到break语句时,循环终止,程序控制从跟在循环后的下一条语句继续执行。也可以用break语句从switch结构中退出。 思考下面代码执行结果 for (int i = 0; i 100; i++) { if (i * i = 100) { break; } Console.WriteLine(i); } 执行结果:从0开始,每次递增1,输出平方小于100的整数。 Visual Studio 2005中的调试 程序调试就是在开发过程中,通过某种手段,让程序员跟踪程序执行过程,了解程序执行细节,以便于开发完整的能达到预期效果的程序。 可以通过设置断点和查看变量值,以便在程序执行过程中检查某处发生的情况。 设置断点 在Visual Studio 2005中,可以在执行的代码中给任意一行设置断点(breakpoint)。 断点的作用是通知调试器应在某点上中断应用程序,并暂停执行。可以在代码编辑器中的文档窗口左侧的阴影区域单击该行,或是选择该行,按下F9键,设置一个断点,只要代码执行到断点处,就会中断,把控制权交给调试程序。在Visual Studio 2005中,断点在代码编辑器中用该行左边的一个大圆表示。 Visual Studio会把设置了断点的行及其背景用另一种颜色突出显示。再
文档评论(0)