Visual C#2005程序设计教程 教学课件 作者 崔淼 陈明非 第5章 循环结构程序设计.ppt

Visual C#2005程序设计教程 教学课件 作者 崔淼 陈明非 第5章 循环结构程序设计.ppt

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

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档