- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB程序 循环结构、列表框和组合框 幻灯片
小结 本章主要介绍For…Next语句、Do…Loop语句、Do While…Loop语句、Do…Loop While语句、Do Until…Loop语句和Do…Loop Until语句。本章最后介绍了列表框和组合框的使用。 * 具体格式: Do 循环体 [Exit Do] Loop Until 条件表达式 5、Do …Loop Until语句 * 首先执行一次循环体内的语句,执行到Loop Until 语句时,判断条件表达式的值是否为False。若为False,则返回到循环体的开始语句,再次执行循环体,这样一直到条件表达式的值为True时才退出循环。 执行循环体 条件为真? Y N * 例【5-6】:编写程序在标签中显示1~100之间既能被3整除又能被7整除的整数,并计算它们的和。要求用Do…Loop While和Do…Loop Until两种语句分别编写循环体部分。 * 编程思路:程序的循环次数是确定的,即从1到100。对于用Do…Loop While语句编写循环体部分,While后的条件表达式是满足条件执行循环,所以条件表达式是“n = 100” ;对于用Do…Loop Until语句编写循环体部分,Until后的条件表达式是满足条件将退出循环,所以条件表达式是“n 100”。 * Private Sub ComputeCmd _Click() Dim n As Integer, s As Integer Dim t As String n = 1:s = 0:t = Do If n Mod 3 = 0 And n Mod 7 = 0 Then t = t Str(n) t = t , s = s + n End If n = n + 1 Loop While n = 100 NumLabel.Caption = t SumLabel.Caption = s End Sub * Private Sub ComputeCmd _Click() Dim n As Integer, s As Integer Dim t As String n = 1:s = 0:t = Do If n Mod 3 = 0 And n Mod 7 = 0 Then t = t Str(n) t = t , s = s + n End If n = n + 1 Loop Until n 100 NumLabel.Caption = t SumLabel.Caption = s End Sub * 按下列公式计算: e=1+1/1!+1/2!+1/3!+…+1/n!+… 使1/n!小于0.000001 Private Sub Form_Click() Dim e As Double Dim i As Integer Dim fact As Double Dim result As Long e = 0: i = 1: fact = 1: result = 1 Do fact = 1 / result e = e + fact result = result * i i = i + 1 Loop While fact 0.000001 Label1.Caption = Val(e) End Sub * S=1*(1+2)*(1+2+3)*…*(1+2+3+…+n) 编程求S不大于20000时最大的n值 * Private Sub Form_Click() Dim sum As Long Dim s As Long Dim n As Integer sum = 0: s = 1: n = 0 Do n = n + 1 sum = sum + n s = s * sum Loop Until s 20000 Label3.Caption = Val(n - 1) End Sub * 定义:在一个循环体中含有另一个循环结构,这就构成了循环的嵌套。以上几节介绍的循环语句都可以实现循环嵌套。两层的循环嵌套,称为二重循环,三层以上的循环嵌套,称为多重循环。 5.2 循环嵌套 * (1) 对于For…Next的循环嵌套,在每层循环中的控制变量要使用不同的变量名。 (2) 内循环结构语句必须完整地嵌在外循环体中,不可交叉。Do…Loop或For…Next语句需成对使用,Visu
您可能关注的文档
最近下载
- 2024年版中级经济师经济基础知识讲义.pdf VIP
- 2025年广东省工程技术研究中心动态评估总结.pdf VIP
- 国家中小学智慧教育平台的应用培训.pptx VIP
- 2025云南城投置业股份有限公司招聘7人笔试模拟试题及答案解析.docx VIP
- LeicaMS50_TS50_TM50用户手册_v1.1.1_zh(打印版).docx
- 2025年高考思想政治真题完全解读(甘肃卷)(真题解读课件).pptx
- T CPIA 0093—2024 温室气体 产品碳足迹量化方法与要求 光伏硅料.pdf VIP
- 2025年房地产经纪协理之房地产经纪操作实务试卷附参考答案【考试直接用】.docx VIP
- L-草铵膦原药及制剂项目 环境影响报告书.pdf
- 国家中小学智慧教育平台的应用培训.pptx VIP
文档评论(0)