Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第4章 Visual Basic.NET的流程控制结构.pptVIP

Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第4章 Visual Basic.NET的流程控制结构.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文档。上传文档
查看更多
4.2.6 Switch函数 在Microsoft.VisualBasic命名空间内,提供了Switch函数,它是一个多重函数,用于选项不多而且必须将对应的结果(数据类型)返回的情况。其语法格式是: Microsoft.VisualBasic.Switch(表达式1,值1,表达式2,值2,…) 其执行过程是:首先计算“表达式1”的值,若结果为True,则返回“值1”,若结果为False,则再计算“表达式2”的值,若结果为True,则返回“值2”,其他依此类推,若所有表达式的值都不为True,则返回值Null(即无对应值)。 【例4.9】利用Switch函数判断从输入对话框中输入的一个数是偶数还是奇数。 4.2.7 Choose函数 其语法格式是: Choose(表达式,值1,值2,…,值n) 其执行过程是:首先计算“表达式”的值,若其值为1,则返回“值1”,若其值为2,则返回“值2”,依此类推。若“表达式”的值小于1或大于n,则返回Null值(即无对应值)。 【例4.10】根据系统当前的日期,利用Choose函数显示今天是“星期几”。 4.3 循环结构 在程序中,经常遇到对某一段程序需要重复执行的结构,这种被重复执行的程序结构叫循环程序结构,被重复执行的程序段称为循环体。 当然,重复执行一般是有条件的,即在满足一定条件下才执行循环体(有条件地进入循环),或者满足一定条件就不再循环(有条件地退出循环)。循环控制结构的功能就是决定在什么条件下进入或退出循环。 VB.NET提供了三种不同风格的循环结构,包括: (1)当循环(While-End While循环) (2)计数循环(For-Next循环) (3)Do循环(Do-Loop循环) 4.3.1 While循环结构 当循环结构通过当循环语句(While语句)实现的,其语句格式为: While 条件 [循环体] [Exit While] End While 格式说明: (1)While后面的“条件”可以是关系表达式、逻辑表达式。若为其它类型的表达式,只要是“条件”的值为非0值,则为True,否则为False。While和End While必须配对出现。 (2)While循环结构的执行过程是: 计算While后的“条件”值 “条件”值为真吗? 执行循环体 跳出循环,执行End While后面的语句 否 是 (3)可见,While循环语句先对“条件”进行测试,然后再决定是否执行“循环体” 。如果“条件”从一开始就为False,则循环体一次也不被执行。因此,称这种循环为当循环。 (4)如果While后面的“条件”值始终为True,则While循环一直在循环,无法跳出,这种循环为“死循环”。 (5)在实际设计程序中,一般应避免出现“死循环”的情况,因为他使程序无法正常终止。为了避免出现“死循环”,在循环体中应该有一些语句,这些语句的作用可直接或间接地对While后面的“条件”产生影响,使其在循环到某一时刻时,“条件”变为False,从而跳出循环。 (6)While循环也可嵌套,层数没有限制,但要注意While和End While配对的问题,每个End While总是和离它最近的前面的未配对的While配对。即,嵌套时应是包含的关系,而不能存在交叉的情况。 (7)在循环体中可以含有Exit While语句,该语句的作用是强制跳出循环体,结束循环的继续执行。 【例4.11】求两个正整数m和n的最大公约数。 4.3.2 For循环控制结构 For循环又称For-Next循环或计数循环,是用For-Next语句来完成,语句格式如下: For 循环变量 = 初值 To 终值 [Step 步长] [循环体] [Exit For] Next [循环变量][,循环变量]…… 格式说明: (1) “循环变量”是循环次数的计数器,其“初值”、“终值”和“步长”可以是数值型的常量、变量或表达式。“初值”和“终值”是必要的,不能省略,而“Step 步长”可以省略,省略时,表示步长为1。 (2)For语句称为“循环的起始语句”或“循环说明语句”,它的作用是确定循环变量的值如何变化,从而控制循环的次数。For语句必须和Next语句成对出现,且For语句必须出现在Next语句之前。 (3)Next语句是“循环终端语句”,它的作用是标志循环结构的语句范围,在For语句和Next语句间的语句组称为循环体,循环体可以省略,此时的循环就是一个空循环,即只循环相应的次数,但什么也不干,程序中经常利用这种方法来实现程序的延时。每次循环执行到Next语句时,循环变量按步长增值。 (4)For语句中的“循环变量”与Next语句中的“循环变量”必须是同

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档