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

Visual Basic程序设计教程第5章 循环结构化程序设计.ppt

  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文档。上传文档
查看更多
真 假 i=4 s=s+i; i=i+1; 假 DO循环(条件型) 循环初始部分 循环控制 循环体要能修改循环变量,避免死循环 用于循环次数不确定的场合 Do While … Loop Do … While Loop 条件 语句块 语句块 T F 语句块 语句块 条件 T F 有Exit Do F T 有Exit Do F T 执行过程 Do Until… Loop Do … Until Loop 条件 语句块 语句块 语句块 语句块 条件 F T 有Exit Do F F T T 有Exit Do F T Do { While|Until }条件 语句块 [Exit Do] 语句块 Loop 【格式1】 【格式2】 Do 语句块 [Exit Do] 语句块 Loop { While|Until} 条件 先判断后执行 有可能一次循环都不执行 先执行后判断 至少执行了一次循环 条件为假 执行循环体 程序分析 本程序段的 功能是什么? 通过设置条件,强制提前结束循环 【例】我国有13.2亿人口,设年增长率为0.8%的增长率,多少年后超过26亿。 m = 1320000000# : year = 0 Do While m = 2000000000# m = m + m * 0.005 year = year + 1 Loop 若将While改为Until,条件表达式怎么修改? 讨论-运行结果 While循环(当型) 用于循环次数不确定,但控制条件可知的场合 给循环变量赋值 条件为真吗? T 语句块 F While …Wend循环流程图 没有提前结束语句 用三种循环语句编写1+2+3+…+100。 例: Private Sub Commandl_Click0 Dim s As Single, i AS Integer i=1 While i=100 sum=sum+i i=i+1 Wend Print ”1^2+2^2+3^2+…100^2” ; s End Sub 课堂练习 语句形式 特点 循环条件 循环终止条件 循环次数 Do while..loop 先判断 True False =0 Do until..loop 先判断 False True =0 Do..loop while 后判断 True False =1 Do..loop until 后判断 False true =1 For ..next 先判断 控制变量〈=终值) (递增) 控制变量=终值) (递减) 控制变量〉=终值(递增) 控制变量=终值(递减) (终值-初值)/步长+1 while..Wend 先判断 True False =0 循环小结 5.2 多重循环 一个循环体内又包含了一个完整的循环结构称为循环的嵌套,也叫多重循环。 【例5.4】分析下列程序段。 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 外循环走一次 内循环走一圈 循环次数I*j=3*2=6 【例5.5】打印下三角九九乘法表。 外循环:行i=i+1 内循环:列j=j+1 I*j 行:外循环 列:内循环 如何解决换行? 打印上三角程序如何改动 For I=1 to 9 For j=1 to i 课堂练习 ?三种循环可以互相嵌套 (a) while 循环中的嵌套 (b) do_while循环中的嵌套 (c) for循环中的嵌套 ①:内外循环变量不能同名字 ②:内外循环不能交叉 ★ 类型 ①:GO TO 语句 ②:Exit语句 ③:With语句 概述 5.3 其他辅助控制语句 用于退出某种控制结构的执行 无条件形式:EXIT DO ,EXIT FOR,EXIT SUB 有条件形式:IF 〈条件〉Then Exit DO IF 〈条件〉Then Exit FOR EXIT语句 用于退出某种控制结构的执行 【例5.7】测试语句出口的执行情况。 Private Sub Form_click() Dim i%, num% Do For i = 1 To 1000 num = Int(Rnd * 100) Print num; Select Case num

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档