[计算机软件及应用]vb循环结构

[计算机软件及应用]vb循环结构

ID:40005007

大小:524.00 KB

页数:65页

时间:2019-07-17

[计算机软件及应用]vb循环结构_第1页
[计算机软件及应用]vb循环结构_第2页
[计算机软件及应用]vb循环结构_第3页
[计算机软件及应用]vb循环结构_第4页
[计算机软件及应用]vb循环结构_第5页
资源描述:

《[计算机软件及应用]vb循环结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章:循环结构主要内容:1:循环结构2:Do…Loop语句3:For…Next语句4:循环嵌套5:列表框、组合框小测验任意输入一个整数,判断其奇偶性程序代码:PrivateSubCommand1_Click() DimxAsInteger x=Val(Text1.Text) IfxMod2=0Then Text2.Text="偶数" Else Text2.Text="奇数" EndIf EndSub例4.1在窗体上打印出1~20以内的所有偶数分析与思考 从1开始 判断1是否为偶数,若是则打印1判断2是否为偶数,若是则打印2判断3… …判断20是否为偶数,若是则打印20结束例4.1直

2、接写代码If1Mod2=0ThenPrint1 If2Mod2=0ThenPrint2…If20Mod2=0ThenPrint20分析与思考 “判断一个数是否为偶数若是则打印”这样的处理被重复了20次!例4.1高效率的处理1)赋予变量x初值为12)如果x<=20,那么若x是偶数则打印x; 反之若x>20则跳至第5步3)赋予x值为下一个要判断的数4)跳至第2步5)结束例4.1程序代码PrivateSubCommand1_Click() DimxAsInteger x=1DoWhilex<=20 IfxMod2=0ThenPrintx x=x+1LoopEndSub代码的这种结构称

3、为“循环结构”DoWhile…Loop是典型的循环语句开始x=1x<=20xMod2=0TPrintxTx=x+1结束FF语句序列循环结构循环:指在满足指定条件下重复多次执行相同语句序列的程序结构循环体:被重复执行的语句序列执行时,先测试条件,若满足,则执行一遍语句序列,然后跳回到条件处,再次测试条件; 若不满足,则跳出循环VB提供的循环语句有For...NextDo...LoopWhile...WendForEach...Next其中最常用的是For...Next和Do...Loop语句条件TF语句序列前测型Do...Loop语句格式:Do[{While

4、Until}条件]循环体L

5、oopDoWhile...Loop语句的功能:当条件为真时,执行循环体;当条件为假时,退出循环。此循环称为“当型循环”。先测试条件再决定是否执行循环体!DoUntil...Loop语句的功能:当条件为假时,执行循环体,直到条件为真时,退出循环。此循环称为“直到型循环”。先测试条件再决定是否执行循环体!DoWhilex<=100...LoopDoUntilx>100...Loop等价于小测验程序运行后,单击命令按钮,在两个文本框中显示的值分别为()和()PrivateSubCommand1_Click() DimxAsInteger,nAsInteger x=0 DoWhilex<50

6、 x=(x+2)*(x+3) n=n+1 Loop Text1.Text=Str(n) Text2.Text=Str(x) EndSub272例4.2题目:求S=1+2+…+100之和分析与思考 累加问题:求一组有规律的数的和 可用循环结构解题,但关键是找出其中“重复执行”的部分,观察下面代码:s=s+1 s=s+2…s=s+100“重复执行”部分:将s和一个数相加重新赋予s其中变化的是那个数,设该数为n,显然n的初值为1,然后不断加1,直到100例4.2程序代码如下:PrivateSubCommand1_Click() DimnAsInteger,sAsIntegern=1s=0

7、DoWhilen<=100s=s+nn=n+1Loop Print"s=";s EndSub1)变量s称为累加器变量,用来保存求和结果2)赋值语句s=0称累加器清零3)s=s+n实现累加例4.2程序代码如下:PrivateSubCommand1_Click() DimnAsInteger,sAsInteger n=1 s=0 DoUntils=s+n n=n+1 Loop Print"s=";s EndSubn>100例4.3题目:利用公式π/4=1-1/3+1/5-1/7+……求π的近似值。要求:当加数项的绝对值小于10-5时,停止计算分析与思考这是累加问题的变型公式中的每项的分母

8、是规律的奇数列。且奇数项为加法运算,偶数项为减法运算循环条件为:累加项的绝对值小于10-5可写为Until1/n<0.00001例4.3程序代码PrivateSubCommand1_Click() DimpiAsSingle,nAsLongDimcAsInteger pi=0:n=1 c=1DoUntil1/n<0.00001pi=pi+c/n n=n+2 c=-cLoop pi=pi*4Print"π=";pi EndSub说明:1)变量c的作用:实现加

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

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

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