1 / 43
文档名称:

循环结构实验.ppt

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

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

分享

预览

循环结构实验.ppt

上传人:zbfc1172 2019/3/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