- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计 第4章 选择结构程序设计 第5章 循环结构程序设计 第6章 面向对象编程技术 第7章 继承 第8章 数组与自定义类型 第9章 菜单、工具栏与状态栏 第10章 鼠标键盘事件 第11章 ActiveX控件 第12章 数据库技术 第13章 开发Web应用程序 第14章 异常处理与部署应用程序 第5章 循环程序结构设计 5.1 循环语句 5.1.1 for循环语句 for循环常常用于已知循环次数的情况,使用该循环时,测试是否满足某个条件,如果满足条件,则进入下一次循环,否则,退出该循环。 1. for语句的语法格式 for (表达式1; 表达式2; 表达式3) { 循环语句序列; } 其中表达式1用于设置循环变量的初始值,该表达式仅初次进入循环时执行一次;表达式2为条件判断表达式,即每次执行循环语句序列前,判断该表达式是否成立,如果成立,则执行循环语句序列(进入循环体),否则,循环结束,执行循环语句的后续语句;表达式3用于改变循环变量值,一般通过递增或递减来实现。 2. for循环语句的使用 根据下面的实例,了解for语句的工作流程及实现方法。 【例5-1】计算1~100的奇数和。使用for语句实现。 【计算】按钮的Click事件代码为: private void button1_Click(object sender, EventArgs e) { int sum = 0; // 声明并初始化求和变量 for (int i = 1; i = 100; i = i + 2) // 循环变量每次循环递增2 sum += i; // 循环语句序列仅有一句,故省略大括号 lblSum.Text = 1到100的奇数和为: + sum; // 循环语句的后续语句,输出求和结果 } 5.1.2 while循环语句 while语句可以用于不知道循环次数的情况。循环时在循环的顶部判断某个条件是否满足,当循环的条件判断为真时(满足条件),进入循环,否则退出循环。 1. while循环语句的语法格式 while循环语句的格式为: while (条件表达式) { 循环语句序列 } 说明如下: ① 条件表达式为关系表达式或逻辑表达式,其运算结果为true(真)或false(假)。在条件表达式中必须包含控制循环的变量,即循环变量。 ② 作为循环体的语句序列可以是多条语句,也可以是一条语句。如果是一条语句,大括号可以省略。如果省略了大括号,则循环语句往后碰到的第一个分号即为循环的结尾。 ③ 循环语句序列中至少应包含改变循环变量的语句,以避免陷入死循环。 2. while循环语句的使用 【例5-2】输入两个正整数,求两个数的最大公约数与最小公倍数。 【计算】按钮的Click事件代码为: private void button1_Click(object sender, EventArgs e) { lblResult.Text = ; // 清空用于输出结果的标签框 int a=int.Parse(txtA.Text); int b=int.Parse(txtB.Text); if(ab) {int c=a;a=b;b=c;} // 保证ab int i=a,j=b; // 声明并初始化求最大公约数的循环变量i,求最小公倍数的循环变量j if (checkBox1.Checked) { while (a % i != 0 || b % i != 0) i--; lblResult.Text = 两个数的最大公约数为: + i + \n; // 输出最大公约数 } if (checkBox2.Checked) { while (j % a != 0 || j % b != 0) j++; lblResult.Text += 两个数的最小公倍数为: + j; // 输出最小公倍数 } } 5.1.3 do…while循环 do…while循环非常类似于while循环。一般情况下,可以相互转换使用。它们之间的差别在于while循环的测试条件在每一次循环开始时执行,而do…while循环的测试条件在每一次循环体结束时进行判断。同样的,do…while可以解决一些循环问题,但使用的频率较少。 1. do…while的语法格式 do…while语法的一般格式为:
您可能关注的文档
- 新Visual Basic程序设计 教学课件 刘瑞新 VB6.ppt
- 新Visual Basic程序设计 教学课件 刘瑞新 VB7.ppt
- 新Visual Basic程序设计 教学课件 刘瑞新 VB8.ppt
- 新Visual Basic程序设计 教学课件 刘瑞新 VB9.ppt
- 新Visual Basic程序设计 教学课件 刘瑞新 VB10.ppt
- 新Visual Basic程序设计 教学课件 刘瑞新 VB11.ppt
- 新Visual Basic程序设计 教学课件 刘瑞新 VB12.ppt
- 新Visual Basic程序设计 教学课件 刘瑞新 VB13.ppt
- 新Visual Basic程序设计 教学课件 刘瑞新 VB14.ppt
- 新Visual Basic程序设计 教学课件 王怀彬 第02章.ppt
- 新Visual C#2005程序设计教程 教学课件 崔淼 陈明非 第6章 面向对象编程技术.ppt
- 新Visual C#2005程序设计教程 教学课件 崔淼 陈明非 第7章 继承.ppt
- 新Visual C#2005程序设计教程 教学课件 崔淼 陈明非 第8章 数组与自定义类型.ppt
- 新Visual C#2005程序设计教程 教学课件 崔淼 陈明非 第9章 菜单、工具栏与状态栏.ppt
- 新Visual C#2005程序设计教程 教学课件 崔淼 陈明非 第11章 ActiveX控件.ppt
- 新Visual C#2005程序设计教程 教学课件 崔淼 陈明非 第12章 数据库技术.ppt
- 新Visual C#2005程序设计教程 教学课件 崔淼 陈明非 第13章 开发Web应用程序.ppt
- 新Visual C#2005程序设计教程 教学课件 崔淼 陈明非 第14章 异常处理与部署应用程序.ppt
- 新Visual C#2005数据库开发案例教程 教学课件 李志云 第1章.ppt
- 新Visual C#2005数据库开发案例教程 教学课件 李志云 第2章.ppt
文档评论(0)