- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
If语句中的表达式一般为关系表达式、逻辑表达式,也可以是算术表达式。表达式值按非零为True,零为False判断。 语句块中的语句可以是一条或多条语句。若是用行结构的形式,则多条语句必须写在同一行上,且语句之间用冒号隔开。 一般来说,语句块只有一条语句时用行结构,多条语句时用块结构。 块结构与行结构的区别:看Then后面的语句是否在同一行上,若在同一行就是单行结构,否则为块结构,块结构必须以End if结束。 如果“测试表达式”匹配某个case”表达式列表”,则执行其下的“语句块”,它可是一个语句,也可是多个语句。 A、如果“测试表达式”和所有的Case子句中的“表达式列表”都不匹配时,则会执行Case Else子句 ; B、如果都不匹配且没有Case Else子句,则不执行任何操作,程序会从End Select之后的语句继续执行; C、如果“测试表达式”匹配一个以上的Case子句中的“表达式列表”,则只有第一个匹配的后面的语句会被执行 Select Case结构可以针对字符串指定范围和多重表达式。如: Case “ Hello World!” , “any” To “every” Select Case结构可以进行嵌套,但每个嵌套的Select Case结构必须要有End Select语句 。 计算下列循环语句的次数: (1)For i=-3 To 20 step 4 (2)For i=-3.5 To 5.5 step 0.5 (3)For i=-3.5 To 5.5 step -0.5 (4)For i=-3 To 20 step 0 实际应用,求最短残料。有一根长度为321米的钢材料,要将它截取成两种规格a、b的长度分别为17米和27米的短料,每种至少1段,问分隔成a,b各多少段后,剩余的残料r最少? 分析:该题利用“试凑法”通过二重循环求残料r的最小值正数,残料不可能是负数。程序如下: 4.6 循环结构应用举例 实际应用 Private Sub Command1_Click() Dim a%, b%, r!, ia%, ib% r = 321 最小值初值取钢材料的长度 For b = 1 To (321-17) \ 27 b最多的段数 For a = 1 To (321 – b*27) \ 17 a最多的段数 t = 321 - b * 27 - a * 17 ‘ 当前的残料 If t 0 And t r Then r = t 求最短的残料 ia = a 最短残料时a的段数 ib = b 最短残料时b的段数 End If Next a,b Print ia, ib, r End Sub 4.6 循环结构应用举例 实际应用 “递推法”又称为“迭代法”,其基本思想是把一个复杂的计算过程转化为简单过程的多次重复。利用自身的推导关系求解问题的方法。每次重复都从旧值的基础上递推出新值,并由新值代替旧值,利用前面已知数据推算出后面未知数据。 【例4-29】输出Fibonacci数列的前20项 分析:1202年,意大利数学家斐波那契在《算盘全书》中提到Fibonacci数列,定义如下: f(1)=1,f(2)=1,f(n)=f(n-1)+f(n-2),n2。因此,Fibonacci数列为 1、1、2、3、5、8、13、21、34、…,推理为f(3)=f(2)+f(1)、f(4)=f(3)+f(2)、f(5)=f(4)+f(3)、…, 1 1 2 3 5 8 F1 F2 f 前一次变量取值位置 F1 F2 f 后一次变量取值位置 4.6 循环结构应用举例 递推算法 Dim i As Integer Dim f1, f2, f As Long f为从第三项开始到第20项的具体每项的值 f1 = 1: f2 = 1 给Fibonacci数列前两项赋初值 For i = 3 To 20 Step 1 循环变量i从第三项开始到第20项变化 f = f2 + f1
您可能关注的文档
- Verilog HDL数字系统设计——原理、实例及仿真 教学课件 作者 康磊 第8 13章 第10章.ppt
- Verilog HDL数字系统设计——原理、实例及仿真 教学课件 作者 康磊 第8 13章 第11章.ppt
- Verilog HDL数字系统设计——原理、实例及仿真 教学课件 作者 康磊 第8 13章 第12章.ppt
- Verilog HDL数字系统设计——原理、实例及仿真 教学课件 作者 康磊 第8 13章 第13章.ppt
- Verilog HDL与CPLD FPGA项目开发教程 教学课件 作者 聂章龙 01 开发入门课件 任务二.ppt
- Verilog HDL与CPLD FPGA项目开发教程 教学课件 作者 聂章龙 01 开发入门课件 任务三.ppt
- Verilog HDL与CPLD FPGA项目开发教程 教学课件 作者 聂章龙 01 开发入门课件 任务四.ppt
- Verilog HDL与CPLD FPGA项目开发教程 教学课件 作者 聂章龙 01 开发入门课件 任务五.ppt
- Verilog HDL与CPLD FPGA项目开发教程 教学课件 作者 聂章龙 01 开发入门课件 任务一.ppt
- VF6.0数据库原理与应用 胡晓燕 第1章 概 述.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB05章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB06章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB07章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB08章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB09章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 乔平安 VB10章.ppt
- Visual Basic 6.0程序设计 教学课件 作者 黄学平 主编 Ⅲ 01 base.ppt
- Visual Basic 6.0程序设计 教学课件 作者 黄学平 主编 Ⅲ 02 structure.ppt
- Visual Basic 6.0程序设计 教学课件 作者 黄学平 主编 Ⅲ 03 function.ppt
- Visual Basic 6.0程序设计 教学课件 作者 黄学平 主编 Ⅲ 04 domain.ppt
最近下载
- 剑桥少儿英语二级上unit1.ppt VIP
- Module 3 Unit 1 They're all my favourite festivals!(课件)-五年级英语同步备课(外研版一起).pptx VIP
- 教师资格考试基本能力第一节阅读理解能力演示教学.ppt VIP
- 2025第三届全国技能大赛海南省选拔赛-餐厅服务(国赛精选)项目技术文件.pdf VIP
- 麻醉药品和精神药品培训试题及答案.docx VIP
- 导视标识标牌系统制作安装方案(全面标准版).pdf VIP
- 挖掘机技能竞赛技术方案8660.pdf VIP
- 2023年国际生物奥林匹克竞赛试题-版.doc VIP
- Unit3Let'splaytors(课件)剑桥少儿英语二级下册((1)).pptx VIP
- 【★本书配套课件】5.2 “漫画”老师.pptx VIP
文档评论(0)