- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 C#的流程控制(三);流程控制的一般形式
顺序结构控制、分支结构控制、循环结构控制
循环结构控制:使程序反复执行某段语句,减少程序的重复,加强处理数据的能力
循环结构程序的关键问题
如何设置进入循环的条件:循环控制条件
如何设置循环体:需要反复执行哪些操作
循环结构的程序需要通过一定的方式(语句)来实现,从而完成对数据的循环操作处理
固定次数的循环
循环的次数是可以事先确定的
非固定次数的循环
循环的次数是不可以事先确定的;for语句用来实现固定次数的循环控制
for(循环控制变量=初始值;关系表达式;更新值)
{
//循环体
}
(1)为循环控制变量赋初始值(通常为整型或字符型)
(2)关系表达式的目的是给出当循环控制变量的值在什么范围时进行循环。判断关系表达式的值,如果该值为true则执行循环体;否则终止for循环
(3)更新循环控制变量的值,回到第2步;for语句用来实现固定次数的循环控制
for(;;)
{
//循环体
break;
continue;
}
死循环
break:强行跳出循环体
continue:强行结束本次循环,进入下一次循环
;[例]求S=1+2+3+…+100
int sum=0;
for(int i=1;i=100;i++)
sum+=i;
Console.WriteLine(sum);
Console.ReadLine();
sum=0;
for( int i=100;i=1;i--)
sum+=i;
Console.WriteLine(sum);
Console.ReadLine(); ;[例]求S=1+1/2+1/3+…+1/n
float sum=0;
float n;
n=float.Parse(Console.ReadLine());
for(int i=1;i=n;i++)
sum=sum+1/(float)i;
Console.WriteLine(sum);
特点:对循环控制变量加工后再使用
;[例]求S=1+1/1!+1/2!+1/3!+…+1/n!
float sum=1,s=1;
float n;
n=float.Parse(Console.ReadLine());
for(int i=1;i=n;i++)
{
s*=i;
sum=sum+1/s;
}
Console.WriteLine(sum);
循环体中有多条语句;[例]给国际象棋发明者的奖励,计算应给多少粮食
奖励方案:棋盘的第一格中放一粒米,第二格中放2粒,第三格中放4粒,第四格中放8粒…
思路:
循环控制条件:1 至 64,反复64次
循环体:不断计算累计和
;[例]求n个随机数的最大数和最小数问题
思路:
循环控制条件:1 至 n,反复n次
求解策略:通过“打擂台”方式找最大数和最小数
特点:
初始擂主值的设定
最大数单元设置为一个较小数
最小数单元设置为一个较大数
;[例]简单统计:分类汇总。随机生成N名学生的成绩和性别,分别计算男女生的平均成绩。
思路:
循环控制条件:1 至 n,反复n次
循环体:根据不同性别,不断分别计算累计和
在哪里计算平均成绩?
特点:
循环结构中套分支结构
对性别数据的输出处理
TabControl控件
Tabpages属性
;[作业]简单统计:频数统计。从5个侯选人中选举一名班长。5个侯选人的代号为1、2、3、4、5。每个投票人只能投1票。如果输入大于5或小于0的,则为废票。分别统计5个侯选人的得票数,以及费费票数。
要求:
随机产生n个数据
记录原始数据
输出最后的统计数据
[作业]找到3名百米跑选手中冠军的成绩和学号
解题思路:求最小数问题;保存数据项:成绩、学号
要求:
记录所有原始数据
输出冠军的成绩和学号;while语句
while(条件表达式)
{
// 循环体
}
首先计算条件表达式,如果该表达式的结果为true,则执行循环体
再重新计算条件表达式,如果该表达式的结果仍然为true,则再次执行循环体,否则跳出循环
循环体可能被执行0次或多次
循环体中应有能够改变循环控制条件的语句
可以在循环体中使用 break或continue结束循环或直接进入下一次循环;Do …while语句
do
{
// 循环体
}
while(条件表达式)
首先执行一次循环体
计算条件条件表达式,如果该表达式的结果为true,则再次执行循环体,否则跳出循环
循环体至少被执行1次
循环体中应有能够改变循环控制条件的语句
可以在循环体中使用 brea
您可能关注的文档
最近下载
- 防范青少年药物滥用.pptx VIP
- 2025年广西专业技术人员继续教育公需科目(二)答案.docx VIP
- 执业药师继续教育《泌尿系统感染的药物治疗》习题答案.docx VIP
- 第14课中国共产党诞生 课件.pptx VIP
- 测量系统分析MSA模板(GRR+线性+偏倚+稳定性+计数型)-全公式未加密.xlsx
- 检验科临检组管理程序性SOP文件.doc VIP
- T∕ZZB 1912-2020 多层片式陶瓷电容器电极镍粉.pdf VIP
- 预制菜行业调研分析报告.docx VIP
- 神经内科诊疗指南-技术操作规范.pdf VIP
- APQP4Wind Manual 1.3 APQP4手册1.3 最新标准分享.pdf VIP
原创力文档


文档评论(0)