1 / 12
文档名称:

vb控制结构for.ppt

格式:ppt   大小:166KB   页数:12页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

vb控制结构for.ppt

上传人:wenjun1233211 2019/9/16 文件大小:166 KB

下载得到文件列表

vb控制结构for.ppt

文档介绍

文档介绍:S=0S=S+1S=S+2……S=S+100共101条语句引例:求1+2+3+…+100的和?=0ForI=1to100S=S+INextI一般循环结构流程图(1)进入循环条件是什么?(2)循环体的算法是什么?(3)结束循环条件是什么?本章讨论VB的两种循环语句:计数循环语句For-Next条件型循环语句While-WendDo--Next循环控制格式:For<循环变量X>=<初值e1>To<终值e2>[Step<步长e3>][循环体][ExitFor]Next[循环变量X](一般用于循环次数已知)功能:按确定的次数执行循环体。当e3>0时,For-Next的流程图t=0ForI=2To10Step2t=t+IPrinttNextII:循环变量2:初值10:终值2:步长循环体I=I+2I>10?结束YNFor<循环变量X>=<初值e1>To<终值e2>[Step<步长e3>][循环体][ExitFor]Next[循环变量X]Nx=e1x>e2?循环体x=x+e3Y开始结束讨论For-Next循环变量必须为数值型。循环次数步长>0初值<终值(当=1时,可省略)<0初值>终值=0死循环ForI=1to100S=S+INextIForI=100to1Step-1S=S+INextIFor-Next:必须成对出现,缺一不可。(最近配对原则)可以嵌套使用,但循环变量名必须不同,且不可书写交叉'正确的嵌套方式ForI=1To9     ForJ=1To9           PrintI,J      NextJ NextI'下面属于错误的嵌套ForI=1To9       ForJ=1To9               PrintI,J   NextI      mand1_Click()DimaAsInteger:DimbAsInteger:DimiAsInteger:DimjAsIntegera=0:b=0:i=0:j=0Fori=1To3Forj=1To3a=a+jNextjNextiPrintaEndSubFor的嵌套Fori=1To3Forj=1To3a=a+jNextjNextiFori=1To3NextiForj=1To3a=a+jNextj+Fori=1To3NextiForj=1To3a=a+jNextjFori=1To3Nexti可分出内外循环For的嵌套Forj=1To3a=a+jNextjFori=1To3Nexti实际上将上述拆分可想象成Fori=1To3循环语句Nexti循环语句即为:Forj=1To3a=a+jNextj实际上将上述拆分可想象成Fori=1To3循环语句Nexti循环语句即为:Forj=1To3a=a+jNextjFor的嵌套实际上将上述拆分可想象成Fori=1To3内循环Nexti循环语句即为:Forj=1To3a=a+j‘完成了1+2+3的累加Nextj问1:外循环执行了几次?3次问2:单次内循环的结果a的值是多少?a=6问3:3次外循环,意味着内循环执行了3次,a=6还是a=18?a=18