计算机基础与VisualBasic程序设计(第三版)第七章VisualBasic控制结构循环结构课件

PPT
  • 阅读 100 次
  • 下载 0 次
  • 页数 21 页
  • 大小 552.000 KB
  • 2022-11-12 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档8.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
计算机基础与VisualBasic程序设计(第三版)第七章VisualBasic控制结构循环结构课件
可在后台配置第一页与第二页中间广告代码
计算机基础与VisualBasic程序设计(第三版)第七章VisualBasic控制结构循环结构课件
可在后台配置第二页与第三页中间广告代码
计算机基础与VisualBasic程序设计(第三版)第七章VisualBasic控制结构循环结构课件
可在后台配置第三页与第四页中间广告代码
计算机基础与VisualBasic程序设计(第三版)第七章VisualBasic控制结构循环结构课件
计算机基础与VisualBasic程序设计(第三版)第七章VisualBasic控制结构循环结构课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 21
  • 收藏
  • 违规举报
  • © 版权认领
下载文档8.00 元 加入VIP免费下载
文本内容

【文档说明】计算机基础与VisualBasic程序设计(第三版)第七章VisualBasic控制结构循环结构课件.ppt,共(21)页,552.000 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-2505.html

以下为本文档部分文字说明:

第七章VisualBasic控制结构-循环结结构在VisualBasic程序的三种结构中,循环结构是一种重要结构。循环的本质:不断地重复某种动作。对计算机程序而言,循环必须具备两个重要因素:1.在一定的条件下,重复执行一组语

句2.必然出现不满足条件的情况,使循环终止第1页,共21页。一、循环程序设计结构VB中提供了两种类型的循环语句:一种是计数循环语句;另一种是条件循环语句。VisualBasic支持的循环结构有:☆Do…Loop☆For...

Next☆While…Wend☆GoTo语句重点掌握:Do…Loop、For.Next、While…Wend等前三种循环第2页,共21页。1、Do…Loop循环结构Do…Loop循环用于事先不知道循环次数的循环结构。此种语句

四种语法格式:⑴.DoWhile…Loop语句⑵.Do…LoopWhile语句⑶.DoUntil…Loop语句⑷.Do…LoopUntil语句第3页,共21页。⑴.DoWhile…Loop语句语法格式:DoWhile〈条件表达式〉〈

循环体〉[ExitDo]〈循环体〉LoopTF条件循环体流程图第4页,共21页。说明:①条件表达式可以是一个逻辑表达式,也可以是一个关系表达式,其值应是逻辑型。②DoWhile和Loop应成对出现。③

循环体中要有改变循环控制变量值的语句,以避免出现死循环。④由于该循环的特点是先判断条件,然后再决定是否要执行循环体里的语句。所以,这种循环可以一次也不执行循环体。⑤ExitDo表示当遇到该语句时,强制退出循环,执行Loop后的下一条语句,一般与If语句联用第5页,共21页。(

2).Do…LoopWhile语句语法格式:Do〈循环体〉[ExitDo]〈循环体〉LoopWhile〈条件表达式〉流程图TF条件循环体注意:①至少要执行循环体一次。②与DoWhile循环的区别:DoWhile循环先测试条件是否成立,只有成立才执行循环;而该循环先执行循环体,后测试条件是否成立

。第6页,共21页。语法格式:DoUntil〈条件表达式〉〈循环体〉[ExitDo]〈循环体〉Loop⑶.DoUntil…Loop语句DoUntil…Loop语句流程图⑷.Do…LoopUntil语句格式:Do〈循环体〉[ExitDo]〈循环体

〉LoopUntil〈条件表达式〉TF条件循环体Do…LoopUntil语句流程图FT条件循环体第7页,共21页。A=val(InputBox(“请输入第1个学生成绩”)B=val(InputBox(“请输入第2个学生成绩”)C=val(

InputBox(“请输入第3个学生成绩”)Avg=(A+B+C)/3PrintAvg编程:通过输入对话框输入三个学生成绩,计算成绩平均分。此程序存在问题:如果需要输入20个成绩或更多或成绩个数根本不确定,则几乎让人无法忍受第8

页,共21页。编程:通过输入对话框输入10个学生成绩,计算成绩平均分。i=1DoWhilei<=10A=val(InputBox(“请输入第1个学生成绩”)i=i+1LoopAvg=(A+B+C)/10PrintAvg思路:在前一程序的基础上作些改动,10个数据的输入过程用循环实现

:让第一个输入语句循环10次思考:此程序存在哪些问题?1、输入的前面9个成绩丢失,B和C中无值2、输入对话框中的提示总是显示“第1个”第9页,共21页。解决办法:1、每个输入的成绩即时累加;2、提示信息分解

成三部分:“请输入第”、变量i、“个学生成绩”i=1:s=0DoWhilei<=10A=val(InputBox(“请输入第”&i&“个学生成绩”)s=s+Val(A):i=i+1LoopAvg=s/10PrintAvg第10页,共21页。编程:通过输入对话框输

入若干成绩,如果输入的成绩为-1,表示输入数据完毕,计算成绩平均分。s=0:n=1cj=Val(InputBox("请输入第"&n&"个成绩"))DoWhilecj<>-1s=s+cjn=n+1cj=Val(InputBox("请输入第"&n&"个成绩"))Loopavg=s/(n-1)Print

"平均成绩为:";avg第11页,共21页。2、For…Next循环结构循环体ExitFor循环体循环变量增加步长循环变量获得初值FT变量在终值内?For循环的执行过程语法格式:For循环变量=初值To终值[St

ep步长]<循环体>[ExitFor]<循环体>Next[循环变量]第12页,共21页。例题:编程计算:S=1+2+3+…+100DimS%,i%S=0'累加前变量S为0Fori=1to100S=S+iNextiPrint"S=",S第13页,共21页。说明①格式中的参数说明:☆

循环变量必须为数值型。☆循环的初值、终值和步长都是数值表达式,其值不一定是整数,可以是实数,VB自动取整。其中,增量参数可正可负。如果增量为正,则初值必须小于等于终值,否则不能执行循环体内的语句;如果增量为负,则初值必须大于等于终值。如果没有设置ste

p,则增量默认为1。☆在For语句和Next语句之间的语句序列称为循环体,可以是一个或多个语句。☆ExitFor为强行退出循环语句。当遇到该语句时,退出循环,执行Next的下一个语句。☆Next是循环终端语句,在Next后面的循环变量与Fo

r中的循环变量必须相同。当循环是单层循环时,Next后面的循环变量可以不写。第14页,共21页。②For循环语句的执行过程是:首先把初值赋给循环变量,接着检查循环变量的值是否超过终值,如果超过就不执行循环体,跳出循环,执行Next后面的语句;否则执行一次循环

体,然后把循环变量增加步长,再赋给循环变量,重复上述过程。③当初值等于终值时,不管步长是正数还是负数,都执行一次循环体。④循环次数由初值、终值和步长决定,计算公式为:循环次数=INT((终值–初值)/步长+1)⑤Fo

r语句和Next语句必须成对出现,不能单独使用。⑥如果要在循环变量到达终值前退出循环,可用ExitFor语句来实现。该语句可以在For循环中出现多次,且位置不限。⑦在循环体中可以使用循环变量,但一般不再对循环变量赋值。第15页,共21页。功能:当Whi

le的条件表达式的值是True时执行循环体内的代码,直到While后的条件表达式的值为False。说明:它与Do…Loop语句的差别是:While…Wend语句中不能使用Exit语句跳出循环。语法格式:While(条件表达式)等价于doWhile(条件表达式)循环体循环体Wend

LOOP3、While…Wend循环结构第16页,共21页。二、循环的嵌套——多重循环结构1、如果在一个循环内完整地包含另一个循环结构,则称为多重循环,或循环嵌套,2、嵌套的层数可以根据需要而定,嵌套一层称为二重循环

,嵌套二层称为三重循环。上面介绍的几种循环控制结构可以相互嵌套,下面是几种常见的二重嵌套形式:第17页,共21页。(1)ForI=….…..ForJ=….….NextJ…..NextI(2)ForI=….…..DoWhile/Until….….Loop…..NextI(3)Do

While….…..ForJ=….….NextJ…..Loop(4)DoWhile/Until….…..DoWhile/Until….….Loop…..Loop第18页,共21页。例题:打印九九乘法表.Fori=1

To9Forj=1To9se=i&"×"&j&"="&i*jPicture1.PrintTab((j-1)*9+1);se;NextjPicture1.PrintNexti第19页,共21页。对于循环的嵌套,要注意以下事项:(1)内循环变量与外循环变量不能同名

;(2)外循环必须完全包含内循环,不能交叉;(3)不能从循环体外转向循环体内,也不能从外循环转向内循环.正确错误Fori=1To10Forj=1To20…NextiNextjFori=1To10Forj=1

To20…NextjNextiFori=1To10…NextiFori=1To10…NextiFori=1To10Fori=1To20…NextiNexti第20页,共21页。三、几种循环语句比较For....toNextDowhile/until....Loopdo.

...LoopWhile/until...循环类型当型循环当型循环直到循环循环控制条件循环变量大于或小于终值条件成立/不成立执行循环条件成立/不成立执行循环循环变量初值在FOR语句行中在DO之前在DO之前使循环结束For语句中无需专门语句必须用专

门语句必须使用专门语句使用场合循环次数容易确定循环/结束控制条件易给出循环/结束控制条件易给出第21页,共21页。

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?