第5章 循环结构化程序设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 循环结构化程序设计

ch = InputBox(请输入字符:) Wend Print 字母个数:; num1 Print 数字个数:; num2 End Sub 5.2 多重循环 一个循环体内又包含了一个完整的循环结构称为循环的嵌套,也叫多重循环。 【例5.7】分析下列程序段。 图5.7 运行结果 Private Sub Form_click() Dim i%, j% For i = 1 To 3 For j = 5 To 6 Picture1.Print i, j Next j Next i End Sub 【例5.8】打印下三角九九乘法表。 图5.8 运行结果 程序代码: Private Sub Picture1_Click() Dim se As String For i = 1 To 9 For j = i To 9 se = i × j = i * j Picture1.Print Tab((j - 1) * 9 + 1); se; Next j Picture1.Print Next i End Sub 打印上三角程序如何改动 思考: For I=1 to 9 For j=1 to i ①:内外循环变量不能同名字 ②:内外循环不能交叉 (终值-初值)/步长+1 控制变量〉=终值(递增) 控制变量=终值(递减) 控制变量〈=终值) (递增) 控制变量=终值) (递减) 先判断 For ..next =1 true False 后判断 Do..loop until =1 False True 后判断 Do..loop while =0 True False 先判断 Do until..loop =0 False True 先判断 Do while..loop 循环次数 循环终止条件 循环条件 特点 语句形式 循环小结 ★ 类型 ①:GO TO 语句 ②:Exit语句 ③:With语句 概述 5.3 其他辅助控制语句 形式:Go To {标号|行号} 作用:无条件转移到标号或行号指定的地方。 例5.9:求100以内的素数并打印出来。 For m = 2 To 100 For i = 2 To m - 1 If (m Mod i) = 0 Then GoToNotNextM Next i m能被i整除,则m不是素数 Print m NotNextM: 标号NotNextM后应有冒号 Next m GO TO语句 建议不使用 For m = 2 To 100 For i = 2 To m - 1 If (m Mod i) = 0 Then GoToNotNextM Next i Print m NotNextM: Next m For I=2 to m-1 改成 For i=2 to sqr(m) 减少内循环次数 Flag=true For I=2 to Sqr(m) If m mod i =0 then Flag=false Next I If Flag then print m 用于退出某种控制结构的执行 无条件形式:EXIT DO ,EXIT FOR,EXIT SUB 有条件形式:IF 〈条件〉Then Exit DO IF 〈条件〉Then Exit FOR EXIT语句 用于退出某种控制结构的执行 【例5.10】测试语句出口的执行情况。 Private Sub Form_click() Dim i%, num% Do For i = 1 To 1000 num = Int(Rnd * 100) Print num; Select Case num Case 7: Exit For Case 29: Exit Do Case 54: Exit Sub End Select Next i Print exit for Loop Print exit do End Sub With语句 形式: With 对象 语句块 End With 用于对某个对象执行一系列语句,而不用重复该对象名 例:用With语句设置标签MyLabel的多个属性 With MyLabel .height=1000 ‘属性前的“.”不能省略 .width=1500 .FontSize=20

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档