VisualBasic控制结构.pptVIP

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

在使用当循环时,应注意以下几点: (1)While循环先对“条件”进行测试,然后才决定是否执行循环体,只有在“条件”为True时才执行循环体。如果条件从开始就不成立,则一次循环体也不执行。例如: While aa   循环体 Wend 条件“aa”永远为False,因此不执行循环体。当然,这样的语句没有什么实用价值。 (2)如果条件总是成立,则不停地重复执行循环体。例如: x=1 While x  循环体 Wend 这是“死循环”的一个特例。程序运行后,只能通过人工干预的方法或由操作系统强迫其停止执行。 (3)当循环开始时,对条件进行测试,如果成立,则执行循环体;执行完一次循环体后,再测试条件,如成立,则继续执行……直到条件不成立为止。也就是说,当条件最初出现False时,或是以某种方式执行循环体,使得条件的逻辑值最终出现False时,当循环才能终止。在正常使用的当循环中,循环体的执行,应当能使条件改变,否则会出现死循环,这是程序设计中容易出现的严重错误,应当尽力避免。 (4)当循环可以嵌套,层数没有限制,每个Wend和最近的While相匹配。 7.5? Do循环控制结构 Do循环不仅可以不按照限定的次数执行循环体内的语句块,而且可以根据循环条件是否成立(True或False),而决定是否结束循环。 Do循环的格式如下: (1)Do [While|Until 循环条件]     [语句块]     [Exit Do] Loop (2)Do     [语句块]     [Exit Do] Loop [While|Until 循环条件] 1.前测型Do...Loop循环 在前测型Do...Loop循环中,只要 循环条件为 True 就执行 循环体。其语法格式为: Do [{While | Until} 循环条件] 循环体 Loop 说明: (1)Do、Loop及While、Until都是关键字。“语句块”是需要重复执行的一个或 多个语句,即循环体。“循环条件”是一个逻辑表达式。 (2)Do和Loop构成了Do循环。当只有这两个关键字时,其格式简化为: Do    [语句块] Loop 在这种情况下,程序将不停地执行Do和Loop之间的“语句块”。为了使程序按指定的次数执行循环,必须使用可选的关键字While或Until以及Exit Do。While是当条件为True时执行循环,而Until则是在条件为False时执行循环。和While循环一样,如果条件总是成立,Do循环也可能陷入“死循环”。在这种情况下,可以用Exit Do语句跳出循环体。一个Do循环中可以有一个或多个Exit Do语句,并且Exit Do语句可以出现在循环体中的任何地方。当执行到该语句时,结束循环,并把控制转移到Do循环的后继语句。用Exit Do语句只能从它所在的那个循环中退出。Do循环可以嵌套,其规则与For-Next循环相同。 2.后测型Do...Loop循环 Do...Loop 语句的另一种演变形式是先执行循环体,然后在每次执行后测试 循环条件。称为后测型Do...Loop循环。这种形式保证循环体至少执行1次,其语法格式为: Do 循环体 Loop [{While | Until} 循环条件] 3. 退出控制结构的出口语句 1) Exit For 语句 2) Exit Do 语句 3) Exit Sub 语句 4) Exit Function 语句 5)Go To语句 Go To语句的语法格式为: Go To {标号|行号} 6)End语句 7.6 多重循环 通常把循环体内不含有循环语句的循环叫做单层循环,而把循环体内还有循环语句的循环称为多重循环。例如在循环体内含有一个循环语句的循环称为二重循环。多重循环又称多层循环或嵌套循环。 7.7 GoTo语句 Visual Basic保留了GoTo型控制,包括GoTo语句和On-GoTo语句。尽管GoTo型控制会影响程序质量,但在某些情况下还是有用的,大多数语言都没有取消。 1)GoTo语句可以改变程序的执行顺序,它跳过程序的某一部分去执行另一部分,或者返回已经执行过的某语句使之重复执行。因此,用GoTo语句可以构成循环。 GoTo语句的一般格式为: GoTo{标号|行号} “标号”是一个 以冒号结尾的标识符;“行号”是一个整型数,它不以冒号结尾。例如:   Start:一个标号,而1200是一个行号。 GoTo语句可以改变程序执行的顺序,无条件地把控制转移到“标号”或“行号”所在的程序行,并从该行开始向下执行。 说

文档评论(0)

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

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

1亿VIP精品文档

相关文档