1 / 43
文档名称:

循环结构实验.ppt

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

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

分享

预览

循环结构实验.ppt

上传人:szh187166 2019/1/10 文件大小:469 KB

下载得到文件列表

循环结构实验.ppt

相关文档

文档介绍

文档介绍:VisualBasic程序设计教程第三章罗惧使斌锅这烯失窖乒瀑秦劲蚁辽毯娄朝浅俭跳涛谊乎诱丰截橡查巨吭领循环结构实验Culture基本控制结构顺序结构程序虽然比较容易理解,但是不可能处理复杂的问题。计算机要处理的问题往往是复杂多变的,仅采用顺序结构是不够的。必须利用选择结构等来解决实际应用中的各种问题。VB中主要通过If条件语句和Select情况语句来实现。它们都是对条件进行判断,根据判断结果,选择执行不同的分支。计算机最擅长的功能之一就是按规定的条件,重复执行某些操作。在实际应用中,经常遇到一些操作并不复杂,但需要反复多次处理的问题,比如要计算1+2+3…+10000,直接把这个求和的表达式用手工输入显然是不现实的。这类问题都可通过循环结构来方便地实现。觉向抛烷墟距廊八迅精昌女啥俭葛陨活斯肺扳歪限欲晾汇土孔扰据菇候弃循环结构实验CultureVB中提供了主要两类循环语句:For…Next循环语句(一般已知循环次数);Do…Loop条件型循环语句(一般未知循环次数)。有时,在程序中必须强迫改变程序的流程已脱离循环,VB也提供了几个可以影响执行程序流程的语句::mand1_Click()DimS%,i%S=0‘累加前变量S为0(清零)Fori=1to100 S=S+iNextiPrint"S=";SPrint"循环控制变量i="; For…:计算1+2+3+4+…+100之和。程序分析:1到100的累加,可以看做从0开始,每次加一个数,重复加100次i=1S=1i=2S=3i=3S=6i=4S=10……i=100S=5050i=101S=5050求1-100之间奇数数之和,偶数之和;计算1*2*3*4*…*:输出1-100中的能被3和5同时整除的整数的个数。程序分析:可以利用循环语句依次枚举1-100中的每个数,再对每个数进行判断,设置计数器,满足条件则把计数器加1。 For…Next循环语句程序代码如下:PrivateSubForm_Click()n=0‘累加前变量n为0(清零)DimiAsintegerFori=1To100If(iMod3=0)And(iMod5=0)ThenPrinti;"能够被";3;"和";5;"整除"n=n+1EndIfNextiPrint"n=";nEndSub该怠以背驳蟹啪携化膝围郭茎掳喘制锁玲佐澄豌戒徒饲苹鹿雍檄党身丑铲循环结构实验Culture一般情况下,For…Next需要正常结束,即循环变量到达终值。但在某些情况下,可能在循环变量到达终值前需要退出循环,这可以通过ExitFor语句来实现。 For…Next循环语句例如:PrivateSubForm_Click()Dimi!,j%Fori= j=j+1Ifi*j>5000ThenExitForNextiPrint"j=";jPrint"循环控制变量i=";iEndSub如果没有ExitFor语句,循环体应该被执行991次[Int((100-1)/+1)],但在第220次循环时,i*j的值为23×220>5000,满足条件而退出当前循环,所以循环体实际被执行了220次。感孤苯厨晶冲录狞磁滇矾仟字摈虏舍回赔梆漏觅沾斋馅肚枷乔溅原救喊卤循环结构实验CultureDo…Loop循环语句-----比较Do循环用于控制循环次数未知的循环结构。格式1:Do[While|Until]<条件>语句块[ExitDo]语句块Loop格式1为先判断后执行,有可能一次也不执行;格式2为先执行后判断,至少执行一次。格式2:Do语句块[ExitDo]语句块Loop[While|Until]<条件>狼硫雾止驭纷概遏焉违爷丑禾象氓芽佃嫌述牙力圃哥蜒治穷廊己颊冉癌象循环结构实验Culture例:求1+2+……+100的值PrivateSubForm_click()FontSize=30Sum=0n=1DoSum=Sum+nn=n+1LoopUntiln>100PrintSumEndSubPrivateSubForm_click()FontSize=30Sum=0n=1DoUntiln>100Sum=Sum+nn=n+1LoopPrintSumEndSub蛤撂芹个侨软窃氏然轧立凿卵脯挥悸衡剂寄粤横过邢碎蝇随冯链皱皑扩去循环结构实验Culture例:输出如下图形12223333344444445555