1 / 45
文档名称:

第6章 循环结构程序设计.ppt

格式:ppt   页数:45页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第6章 循环结构程序设计.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第6章 循环结构程序设计.ppt

文档介绍

文档介绍:第1章程序设计语言与程序设计方法
第2章 Visual C#概述
第3章 C#语法基础
第4章顺序结构程序设计
第5章选择结构程序设计
第6章循环结构程序设计
第7章面向对象编程技术
第8章继承
第9章数组与自定义类型
第10章菜单、工具栏与状态栏
第11章文件操作
第12章数据库技术
第13章 ActiveX控件
第14章异常处理与跟踪调试
第15章开发Web应用程序
第16章部署应用程序
下一页
Visual C#程序设计教程
上一页
在编写程序过程中,往往出现相同类型操作需要重复出现,如实现1+2+…+100,则需要做99次加法,这类问题使用循环语句解决,可以使问题变得简单。即循环语句用于实现语句块的重复执行。根据问题的具体情况,C#中提供了四种不同的循环机制:for循环、while循环、do…while循环和foreach循环。这里介绍前三种循环机制,foreach循环将在数组中介绍。
for循环语句
for循环常常用于已知循环次数的情况,使用该循环时,测试是否满足某个条件,如果满足条件,则进入下一次循环,否则,退出该循环。
章节目录
上一页
下一页
for语句的语法格式
for循环语句格式为:
for (表达式1; 表达式2; 表达式3)
{ 循环语句序列; }
其中表达式1用于参与循环条件变量的初始化,该表达式仅执行一次;表达式2为条件判断表达式,即每次循环体开始之前,判断该表达式是否成立,如果成立,进入下一次循环,否则,循环结束;表达式3用于参与循环条件变量的运算,一般为递增或递减的循环计数器。循环语句序列用于描述重复执行的语句,当语句序列中仅含有一条语句时,花括号可以省略。
章节目录
上一页
下一页
流程图如图6-1所示。
该结构中,表达式1、
表达式2、表达式3是可选的,
但应该注意死循环的发生。
如表达式2省略,并且不采
用转移语句,会导致死循环
的发生。可以在循环体中的
任何位置放置break语句来强
制终止for循环——随时跳出
for循环。break语句通常包
含于if语句中。
章节目录
上一页
下一页
图6-1 for循环流程图
for循环语句的使用
根据下面的实例,了解for语句的工作流程及实现方法。
【例6-1】计算1+2+3+…100。使用for语句实现。
分析:该问题属于重复执行加法的问题,并且参与运算的两个操作数不断的按规律增加。该类问题可以通过循环进行解决。
(1) 建立项目
(2) 设计窗体
(3) 设计代码
章节目录
上一页
下一页
在窗体设计图上,双击按钮button1编写【计算】按钮的Click(单击)事件代码为:
private void button1_Click(object sender, e)
{
int sum;
sum=0;
for(int k=1;k<=100;k=k+1)
{
sum=sum+k;
}
="从1加到100值为"+();}
章节目录
上一页
下一页
程序的运行结果如图6-2所示的左图,单击“计算”按钮,将在标签上显示运行结果。
章节目录
上一页
下一页
图6-2 程序运行结果
【例6-2】计算n!,假设n=10。
分析:该例实现阶乘的运算,可以使用改变乘数的值进行实现,使用循环可以方便的实现该类问题。程序的运行结果如图6-3左图所示。
章节目录
上一页
下一页
图6-3 计算n!
编写【计算】按钮的Click(单击)事件代码为:
private void button1_Click(object sender, e)
{
int sum,k;
sum=1;
for(k=1;k<=10;k++)
{
sum=sum*k;
}
=();
}
章节目录
上一页
下一页
while循环语句
与for循环语句比较,while语句使用的频率要低一些,它可以用于不知道循环次数的情况;用于在循环时判断是否满足某个条件。每一次在循环的顶部进行检测循环是否继续,当循环的条件为假时,退出循环。
while循环语句的语法格式
while循环语句的格式为:
while (布尔条件表达式)
{ 语句序列; }
布尔条件表达式是每次循环开始前进行判断的条件,当条件表达式的值为真时,执行循环;否则,退出循环。该语句结构的流程图如图6-4所示。
章节目录
上一页
下一页

最近更新

护士行为礼仪 100页

二零二五年度夫妻婚前财产确认与婚后共同财产.. 39页

二零二五年度大学生实习就业实习单位与高校协.. 41页

二零二五年度培训机构中途入股投资合作协议3篇.. 40页

二零二五年度城市居民供用热能供热成本分摊协.. 43页

江苏省常州市联盟学校2022-2023学年高一下学期.. 21页

冀教版英语九年级上册 Unit 4测试卷1 9页

二零二五年度国际航空公司外籍机组人员聘用协.. 42页

二零二五年度园林植物种苗委托育苗协议3篇 37页

2024人教版高中数学精讲精练选择性必修三-6.3.. 14页

【人力资源优化】劳务派遣合同签订标准 4页

二零二五年度光伏电站清包工建设协议3篇 42页

二零二五年度信息技术咨询代理委托协议书范本.. 40页

二零二五年度企业拓展培训机构合作框架协议3篇.. 38页

不锈钢板材企业信用评价与风险管理协议 3页

二零二五年度企业内部控制审计委托代理服务合.. 38页

不锈钢紧固件生产加工合同 2页

专业LED灯箱广告设计与制作合同 3页

二零二五年度专利代理服务合同:新能源行业技.. 38页

Ch7 全球资源战略 19页

二零二五年度2025年度委托评估企业社会责任评.. 39页

个人Word模板下载使用许可协议 3页

2025年镇远县事业单位专项招聘考试笔试试题 29页

民营综合医院商业计划书 19页

《产品设计开发控制程序》 5页

产品设计开发控制程序 11页

年度经营计划与目标达成统计表 10页

小学生语文课前预习的有效性研究中期报告 5页

基础设施和工作环境管理程序 15页

中国人民解放军昆明军区领导成员名录1965年5月.. 6页