欢迎来到天天文库
浏览记录
ID:57049136
大小:658.00 KB
页数:30页
时间:2020-07-28
《程序的循环结构(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(“请输入年龄”)SelectCaseageCase2,3Print“该儿童应该入小班”Case4Print“该儿童应该入中班”Case5,6Print“该儿童应该入大班”CaseElse Print“该儿童不能上幼儿园”EndSelectEndSub运算符优先级:算术运算符>关系运算符>逻辑运算符温故而知新循环结构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.初值、终值、步
此文档下载收益归作者所有