欢迎来到天天文库
浏览记录
ID:51228134
大小:50.50 KB
页数:19页
时间:2020-03-20
《C#的流程控制培训讲义.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、第五章C#的流程控制(三)流程控制的一般形式顺序结构控制、分支结构控制、循环结构控制循环结构控制:使程序反复执行某段语句,减少程序的重复,加强处理数据的能力循环结构程序的关键问题如何设置进入循环的条件:循环控制条件如何设置循环体:需要反复执行哪些操作循环结构的程序需要通过一定的方式(语句)来实现,从而完成对数据的循环操作处理固定次数的循环循环的次数是可以事先确定的非固定次数的循环循环的次数是不可以事先确定的C#的流程控制for语句用来实现固定次数的循环控制for(循环控制变量=初始值;关系表达式;更新值
2、){//循环体}(1)为循环控制变量赋初始值(通常为整型或字符型)(2)关系表达式的目的是给出当循环控制变量的值在什么范围时进行循环。判断关系表达式的值,如果该值为true则执行循环体;否则终止for循环(3)更新循环控制变量的值,回到第2步C#的流程控制:循环结构控制---固定次数循环---for语句for语句用来实现固定次数的循环控制for(;;){//循环体break;continue;}死循环break:强行跳出循环体continue:强行结束本次循环,进入下一次循环C#的流程控制:循环结构控制
3、---固定次数循环---for语句[例]求S=1+2+3+…+100intsum=0;for(inti=1;i<=100;i++)sum+=i;Console.WriteLine(sum);Console.ReadLine();sum=0;for(inti=100;i>=1;i--)sum+=i;Console.WriteLine(sum);Console.ReadLine();C#的流程控制:循环结构控制---固定次数循环---for语句举例[例]求S=1+1/2+1/3+…+1/nfloatsum=
4、0;floatn;n=float.Parse(Console.ReadLine());for(inti=1;i<=n;i++)sum=sum+1/(float)i;Console.WriteLine(sum);特点:对循环控制变量加工后再使用C#的流程控制:循环结构控制---固定次数循环---for语句举例[例]求S=1+1/1!+1/2!+1/3!+…+1/n!floatsum=1,s=1;floatn;n=float.Parse(Console.ReadLine());for(inti=1;i<=n
5、;i++){s*=i;sum=sum+1/s;}Console.WriteLine(sum);循环体中有多条语句C#的流程控制:循环结构控制---固定次数循环---for语句举例[例]给国际象棋发明者的奖励,计算应给多少粮食奖励方案:棋盘的第一格中放一粒米,第二格中放2粒,第三格中放4粒,第四格中放8粒…思路:循环控制条件:1至64,反复64次循环体:不断计算累计和C#的流程控制:循环结构控制---固定次数循环---应用举例[例]求n个随机数的最大数和最小数问题思路:循环控制条件:1至n,反复n次求解策
6、略:通过“打擂台”方式找最大数和最小数特点:初始擂主值的设定最大数单元设置为一个较小数最小数单元设置为一个较大数C#的流程控制:循环结构控制---固定次数循环---应用举例[例]简单统计:分类汇总。随机生成N名学生的成绩和性别,分别计算男女生的平均成绩。思路:循环控制条件:1至n,反复n次循环体:根据不同性别,不断分别计算累计和在哪里计算平均成绩?特点:循环结构中套分支结构对性别数据的输出处理TabControl控件Tabpages属性C#的流程控制:循环结构控制---固定次数循环---应用举例[作业]
7、简单统计:频数统计。从5个侯选人中选举一名班长。5个侯选人的代号为1、2、3、4、5。每个投票人只能投1票。如果输入大于5或小于0的,则为废票。分别统计5个侯选人的得票数,以及费费票数。要求:随机产生n个数据记录原始数据输出最后的统计数据[作业]找到3名百米跑选手中冠军的成绩和学号解题思路:求最小数问题;保存数据项:成绩、学号要求:记录所有原始数据输出冠军的成绩和学号C#的流程控制:循环结构控制---固定次数循环---应用举例while语句while(条件表达式){//循环体}首先计算条件表达式,如果该
8、表达式的结果为true,则执行循环体再重新计算条件表达式,如果该表达式的结果仍然为true,则再次执行循环体,否则跳出循环循环体可能被执行0次或多次循环体中应有能够改变循环控制条件的语句可以在循环体中使用break或continue结束循环或直接进入下一次循环C#的流程控制:循环结构控制---非固定次数循环Do…while语句do{//循环体}while(条件表达式)首先执行一次循环体计算条件条件表达式,如果该表达式的结果为true,则再次
此文档下载收益归作者所有