《VB程序设计》PPT课件 (2).ppt
《《VB程序设计》PPT课件 (2).ppt》由会员分享,可在线阅读,更多相关《《VB程序设计》PPT课件 (2).ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 VBVB基本控制结构基本控制结构(5)(5)学习目标学习目标n其他辅助控制语句其他辅助控制语句n条件型循环条件型循环作业小结作业小结1:填数游戏:填数游戏n填数:填数:365283652838256 38256 程序出现的问题程序出现的问题Private Sub Command1_Click()Dim a%For a=1 To 9 If(10*a+3)*6528=(30+a)*8256 Then Print a Next aEnd SubDim a&改为改为小结小结2:另一个填数游戏:另一个填数游戏OEEEEEOEEEOEOOEEn填数游戏:填数游戏:O O,E E代表奇数、偶数
2、代表奇数、偶数此题唯一的答案是此题唯一的答案是34828多出了许多答案,多出了许多答案,why?程序的修改程序的修改n修改三个标志量的赋值句,其余不变修改三个标志量的赋值句,其余不变 flag1=(z1 Mod 2=0)And(z2 Mod 2=1)And(z3 Mod 2=0)And(z4 Mod 2=0)And(Len(z)=4)flag2=(u1 Mod 2=0)And(u2 Mod 2=1)And(u3 Mod 2=0)And(Len(u)=3)flag3=(v1 Mod 2=1)And(v2 Mod 2=1)And(v3 Mod 2=0)And(v4 Mod 2=0)And(Len(
3、v)=4)n作用:指定三个乘积作用:指定三个乘积z z、u u、v v的长度为的长度为4 4、3 3、4 4作业总结作业总结3n问满足同样规律的式子有多少个问满足同样规律的式子有多少个?(答案:(答案:209209)12422124 12632136Private Sub Form_Load()For a=1 To 9 For b=1 To 9 For c=1 To 9 For d=1 To 9 X1=10*b+a:Y1=10*c+d X2=10*a+b:Y2=10*d+c If X1*Y1=X2*Y2 Then n=n+1 Print X1;*;Y1;=;X2;*;Y2 End If Nex
4、t d,c,b,a Print n=;nEnd Sub程序结果为程序结果为209种种?程序的修改程序的修改n修改代码,剔除重复的结果:修改代码,剔除重复的结果:Private Sub Form_Load()For a=1 To 9 For b=1 To 9 For c=1 To 9 For d=1 To 9 X1=10*b+a:Y1=10*c+d X2=10*a+b:Y2=10*d+c If X2 X1 And X2 Y1 And X1*Y1=X2*Y2 Then n=n+1 Print X1;*;Y1;=;X2;*;Y2 End If Next d,c,b,a Print n=;nEnd S
5、ub去除重复后结果为去除重复后结果为28种种for循环总结循环总结nforfor循环(计数型)循环(计数型)n多重循环多重循环n多重循环:多重循环:描述决定某事物的、范围各异的多种因素描述决定某事物的、范围各异的多种因素for a=.for b=.next b .next aslowfast辅助控制语句辅助控制语句nGoToGoTo 语句语句格式:格式:GoToGoTo 标号标号|行号行号功能:将流程转移到标号所在的语句功能:将流程转移到标号所在的语句 a=7 goto over b=2 over:c=3 print a,b,c打印结果为打印结果为 7 3 a=7 goto 55 b=2 55
6、 c=3或或辅助控制语句辅助控制语句nEnd 语句:语句:EndEnd IfEnd SubEnd SelectnExit 语句语句Exit SubExit ForExit Do结束程序或某程序块结束程序或某程序块提前退出程序或循环提前退出程序或循环相关练习相关练习n打印最小的水仙花数打印最小的水仙花数For x=100 to 999 a=x100:b=(x-100*a)10:c=x mod 10 if x=a3+b3+c3 then print x:Exit forNext xFor a=1 To 9 For b=0 To 9 For c=0 To 9 x=100*a+10*b+c If a
7、3+b 3+c 3=x Then Print x:Exit Sub Next c Next bNext a或或最大的水仙最大的水仙花数?花数?辅助控制语句辅助控制语句nWith With 语句语句设置同一对象多种属性时,可用该语句设置同一对象多种属性时,可用该语句“缩写缩写”。示例:示例:Private Sub Form_Load()Command1.Left=1200 Command1.Top=1200 Command1.Height=400 Command1.Width=1200 Command1.Caption=BeginEnd SubPrivate Sub Form_Load()Wit
8、h Command1 .Left=1200 .Top=1200 .Height=400 .Width=1200 .Caption=Begin“End WithEnd Sub等价于等价于条件型循环条件型循环n计数型循环:计数型循环:求下式当n=100时的取值特点:特点:循环次数已知(计数型)循环次数已知(计数型)For循环循环n条件型循环条件型循环:求满足下式的n值特点:特点:循环次数未知(条件型)循环次数未知(条件型)Do 循环循环条件型循环格式条件型循环格式nDo.LoopDo.Loop循环循环n格式:格式:5 5种种nwhilewhile:循环继续条件:循环继续条件nuntiluntil:
9、循环结束条件:循环结束条件1当型当型:Do WhileLoop2当型当型:Do UntilLoop3直到型直到型:DoLoop While 4直到型直到型:DoLoop Until5无条件循环:无条件循环:DoLoop实质上实质上2 2种种条件型循环格式条件型循环格式nWhile.WendWhile.Wend循环循环n格式:格式:n与与Do WhileLoopDo WhileLoop功能完全相同,濒于淘汰!功能完全相同,濒于淘汰!while 条件条件 循环体循环体wend示例:条件型循环示例:条件型循环n求满足下式的求满足下式的n n值值nN-SN-S图:图:当当s=10n=n+1s=s+1/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB程序设计 VB程序设计PPT课件 2 VB 程序设计 PPT 课件
限制150内