循环结构的嵌套.ppt

循环结构的嵌套.ppt

ID:48714832

大小:605.50 KB

页数:9页

时间:2020-01-26

上传者:U-4652
循环结构的嵌套.ppt_第1页
循环结构的嵌套.ppt_第2页
循环结构的嵌套.ppt_第3页
循环结构的嵌套.ppt_第4页
循环结构的嵌套.ppt_第5页
资源描述:

《循环结构的嵌套.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

中文visualbasic6.0实用操作3.4.2-循环结构的嵌套主讲人:周刚 知识回顾循环结构的定义循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。下面我们就来看一下“FOR-NEXT”语句的语句格式:格式:FOR〈变量名〉=〈表达式1〉TO〈表达式2〉STEP〈表达式3〉〈语句序列(循环体)〉NEXT说明:1)当步长为1时,STEP1可省略不写;2)语句序列中可以含有任意多条语句,也可无任何语句,称为空循环;3)语句序列中可以含有循环结构;4)有时需中途退出循环,这时用EXITFOR命令。 实例一演示和总结实例1:写出下述两段代码的输出结果fori=1to6print“☆“nextprint“i=“;i(代码1)循环变量i=1循环变量i=2循环变量i=3循环变量i=4循环变量i=5循环变量i=6☆☆☆☆☆☆循环变量i=7i=7代码1的输出结果fori=1to6step2print“☆”nextprint“i=“;i(代码2)每执行完一次Next语句后,i=i+2☆☆☆i=7代码2的输出结果提出问题:当把代码1中的print“☆”改成print“☆”;时,输出结果有什么变化?输出结果显示由1列变为了1行:☆☆☆☆☆☆i=7 新问题解决方法的引申前面我们已经解决了利用循环结构来在一行打印6个“☆”或者是在一列打印6个“☆”的问题,那么,如果要打印3行,每行6个“☆”,这个问题又该如何解决呢?方法一:把前面的for-next循环语句重复书写3次Fori=1to6Print“☆”;NextiFori=1to6Print“☆”;Nexti换行,准备输出第2行的6个”☆”换行,准备输出第3行的6个”☆”☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆PrintPrint提出问题:如果要打印100行、或者是1000行,每行输出6个”☆”,难道要把for-next循环语句重复书写100次,或者是1000次?第一次第二次第二次Fori=1to6Print“☆”;Nexti 新问题解决方法的引申前面我们已经解决了利用循环结构来在一行打印6个“☆”或者是在一列打印6个“☆”的问题,那么,如果要打印3行,每行6个“☆”,这个问题又该如何解决呢?方法2:通过循环结构的嵌套,该问题就迎刃而解了。Fori=1to3Forj=1to6Print“☆”;NextPrintNext外循环变量i=1,满足条件1到3之间外循环变量i=2,满足条件1到3之间外循环变量i=3,满足条件1到3之间外循环变量i=4,不满足条件1到3之间,外循环结束换行,准备输出第2行的6个☆换行,准备输出第3行的6个☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆回车换行得出结论:外层循环i=1to3,控制了显示图形的行数,共3行;而内层循环j=1to6,则控制了显示图形每行上的列数,也就是每行显示的”☆”个数,6个”☆”。 实例三流程图分析查看以下代码,并描述其输出外循环变量a=1终值为2步长值为1Fora=1to2Forb=5to3step-2Printa,bNextNextPrint“a=”;a,“b=”;b内循环变量b=5终值为3步长值为-2显示变量a和b的值b=b+步长值(-2)a=a+步长值(1)显示变量a和b的值b>=3?a<=2?是否是否内循环变量b=5+(-2)=3内循环变量b=3+(-2)=1内循环条件不满足跳出内循环,执行外循环的next语句外循环变量a=1+1=2输出结果:15132523a=3b=1外循环变量a=2+1=3外循环变量a>2不满足条件跳出循环输出a=3和b=1该程序的流程图和输出结果如下 循环嵌套注意事项1:内循环与外循环的循环变量名称不能相同×2:外循环必须完全包含内循环,不可以出现交叉现象×fora=1to56fora=16to2step-3…nextnext内外循环变量名称相同fora=1to30forb=5to1step-2…nextanextb出现循环交叉现象 九九乘法表代码分析 课后思考题怎样用循环嵌套来输出下述图形?☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆(1)☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆(2)*12345678911*1=122*1=22*2=433*1=33*2=63*3=944*1=44*2=84*3=124*4=1655*1=55*2=105*3=155*4=205*5=3566*1=66*2=126*3=186*4=246*5=306*6=3677*1=77*2=147*3=217*4=287*5=357*6=427*7=4988*1=88*2=168*3=248*4=328*5=408*6=488*7=568*8=649*1=99*2=189*3=279*4=369*5=459*6=549*7=639*8=729*9=81(3)

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

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

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