程序的循环结构(For循环Do循环)课件.ppt

程序的循环结构(For循环Do循环)课件.ppt

ID:57049136

大小:658.00 KB

页数:30页

时间:2020-07-28

程序的循环结构(For循环Do循环)课件.ppt_第1页
程序的循环结构(For循环Do循环)课件.ppt_第2页
程序的循环结构(For循环Do循环)课件.ppt_第3页
程序的循环结构(For循环Do循环)课件.ppt_第4页
程序的循环结构(For循环Do循环)课件.ppt_第5页
资源描述:

《程序的循环结构(For循环Do循环)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§2.4程序的循环结构《算法与程序设计》(粤教版)温故而知新条件语句(If语句)多重选择语句(SelectCase语句)选择结构条件语句(If语句)1.If<条件>Then<语句组1>Else<语句组2>或者温故而知新2.If<条件>Then<语句组1>Else<语句组2> ………End If多重选择语句(SelectCase语句)Select Case<表达式>Case<表达式列表1>语句组1Case<表达式列表2>语句组2Case<表达式列表3>……Case Else语句组N+1End Select温故而知新PrivateSubCommand1_Click() A

2、ge=Inputbox(“请输入年龄”)SelectCaseage Case2,3 Print“该儿童应该入小班”Case4 Print“该儿童应该入中班”Case5,6 Print“该儿童应该入大班”CaseElse  Print“该儿童不能上幼儿园”EndSelect EndSub运算符优先级:算术运算符>关系运算符>逻辑运算符温故而知新循环结构FOR循环结构DO循环结构循环次数确定循环次数不确定2.4.2Do循环语句计算1+2+3+4+…+100的值第一步:设i的值为1;第二步:设S的值为0;第三步:如果i≤100执行第四步,否则转去执行第七步;第四步:S=S+

3、i;第五步:i=i+1;第六步:转去执行第三步;第七步:输出S的值并结束算法.开始S=0SS=S+i2.4.2Do循环语句DO循环结构开始S=0SS=S+i循环体反复执行的步骤循环变量i计数变量,记录循环次数累加变量S表示每一步的计算结果循环语句循环执行的条件当型循环结构DO循环结构DoWhile条件循环体LOOP当型循环直到型循环Do循环体LOOPUntil条件2.4.2Do循环语句2.4.2Do循环语句DoWhile<条件表达式>循环体LoopDo循环体LoopWhile<条件表达式>条件表达式成立?循环体NoYes条件表达式成立?循环体NoYes先判断后执行先执

4、行后判断特点:条件表达式成立执行循环体内容1.Do…While循环—当…型循环2.4.2Do循环语句问题:设s=1+2+3+…+n,求不超过30的s的最大值和n的最大值。PrivateSubCommand1_Click()DimsAsInteger,nAsIntegern=0'开始时项数为0s=0'保存累加值的变量s清零DoWhiles<=30n=n+1s=s+nLoops=s-nn=n-1Print“s=";s,“n=";nEndSub当s的值超出30时循环才终止。因此s值要减去多加的一个n;而在循环过程中,n也被多加了一个1,需要减去。2.4.2Do循环语句例1:

5、计算平均分PrivateSubCommand1_Click()DimData,s,nAsInteger,AverageAsSingles=0:n=0Data=InputBox("输入第"&n+1&"个同学的成绩","求平均分")DoWhileData<>-1'-1表示结束输入s=s+Datan=n+1Data=InputBox("输入第"&n+1&"个同学的成绩","求平均分")LoopAverage=s/nPrintn&"位同学的平均分为"&AverageEndSub2.4.2Do循环语句2.Do…Until循环—直到型循环DoUntil<条件表达式>循环体Loop

6、Do循环体LoopUntil<条件表达式>特点:条件表达式不成立执行循环体内容先判断后执行条件表达式成立?循环体NoYes先执行后判断条件表达式成立?循环体NoYes2.4.2Do循环语句例2:计算平均分(要求同例1)PrivateSubCommand1_Click()DimData,s,nAsIntegers=0:n=0Data=InputBox("输入成绩","计算总分")DoUntilData=-1s=s+Datan=n+1Data=InputBox("输入成绩","计算总分")LoopPrint"全班平均分为:";s/nEndSubDoWhileData<>-

7、1s=s+Datan=n+1Data=InputBox(“输入成绩","计算总分")LoopDoWhile<条件表达式>循环体LoopDo循环体LoopWhile<条件表达式>DoUntil<条件表达式>循环体LoopDo循环体LoopUntil<条件表达式>2.4.2Do循环语句特点:条件表达式不成立执行循环体内容特点:条件表达式成立执行循环体内容2.4.1For循环语句For循环变量=初值To终值[Step步长]语句组<循环体>Next循环变量1.For循环语句的基本格式2.4.1For循环语句说明1:1.循环变量为数值型变量。2.初值、终值、步

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。