VB资源包第5章 循环结构.pptxVIP

  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章循环结构;循环结构是指在一定的条件下反复执行一段代码的结构。

循环结构由两部分组成:循环体(被反复执行的那段代码)和循环控制部分(控制循环的执行)。

进入循环体的条件称为循环条件,循环体不可以无休止的执行下去,必须具有循环结束的条件。;;说明:

⑴v:循环控制变量,a、b、c:循环初值、循环终值、循环增值(步长);c为正数称此循环为递增型循环,c为负数称此循环为递减型循环,c不允许为0;若c=1,可省略Step1;

⑵v必须是单个的数值型变量;

⑶a、b都是数值表达式,若值不是整数,系统会自动取整;

⑷循环次数的计算公式是Int((b一a)/c+1);

⑸Next后面的v与For语句中的v必须相同,且两者必须成对出现。

⑹循环变量v的改变是隐含在Next语句中的,每次执行完一次循环后,v值得改变是自动完成得,若在循环体中出现改变循环变量v值的语句,将会影响循环次数;

⑺关于ExitFor语句的说明:遇到该语句时,提前退出循环,执行Next后的下一条语句,允许在循环体内出现一次或多次。⑻循环必须遵循“先检查、后执行”的原则,即先检查循环变量是否超过终值,然后决定是否执行循环;;;5.2Do…Loop循环结构

Do…Loop结构也是用来实现循环的,在每次循环执行之前(之后),程序将检测循环条件是否成立,当循环条件成立时执行循环体,当循环条件不成立时,结束循环,跳到Loop语句之后继续执行。;;;;;;;;;;;;;;;;;;5.6多重循环(循环嵌套)

多重循环或循环嵌套是指一个循环结构的循环体内包含了另一个循环结构。

在VB中,所有的控制结构(包括If结构、SelectCase结构、Do型循环结构、For型循环结构、While型循环结构等)都可以嵌套另一个控制结构。;;5.6.1嵌套的规则

嵌套的层数不限;

内层控制结构必须完全被外层控制结构所包含;

多个For结构嵌套时,循环控制变量不能重名;

任意结构的嵌套都应该体现完全的包含关系;

当多个Next循环嵌套时,若它们的Next语句之间没有其他语句时,可以只使用一个Next语句。不过此时Next语句之后的“循环控制变量”不能省略,且应使用逗号分隔,遵循先内层后外层的顺序。;5.6.2ExitFor与ExitDo语句在循环嵌套时的作用

ExitDo语句用于强制结束Do循环,当多个Do循环嵌套时,只跳出该语句所在的最内层循环并执行对应的Loop之后的语句。同理,ExitFor语句用于强制结束For循环,当多个For循环嵌套时,只跳出该语句所在的最内层循环并执行对应的Next语句之后的语句。;;;5.7滚动条

滚动条通常用于辅助浏览器显示内容、确定位置,也可以作为数据输入工具。在Windows的工作环境下,经常可以看见滚动条。

滚动条分为水平滚动条(HScrollBar)与垂直滚动条(VScrollBar)两种。水平滚动条的默认名称是HScrollX,垂直滚动条的默认名称是VScrollX(X为1、2、3、…)。两种滚动条除了方向不同之外,结构与操作方式都是一样的,滚动条的两段各有一个滚动箭头,中间有一个滚动滑块。;常用属性

⑴Value

Value属性是滚动条最重要的属性,它反映了滚动条的当前值。Value属性值与滚动条的位置相关联,无论是单击滚动箭头、单击空白区域或是拖动滚动滑块,都会改变Value属性值。

⑵Min属性、Max属性

Min属性决定当滚动条的滚动滑块处于顶部(垂直滚动条)或最左侧位置(水平滚动条)时,滚动条的Value属性值,即滚动条滚动范围的下限(最小值);Max属性决定当滚动条的滚动滑块处于底部(垂直滚动条)或最右侧位置(水平滚动条)时,滚动条的Value属性值,即滚动条滚动范围的上限(最大值)。

Min与Max属性的值可以时-32768~32767之间的正数,Max的默认值为32767,Min的默认值为0。;⑶SmallChange属性、LargeChange属性

SmallChange属性的值指的是当用户单击滚动箭头时,滚动条的Value属性值的变化量,LargeChange属性的值指的是当用户单击滚动箭头与滚动滑块之间的空白区域时,滚动条的Value属性值的变化量。这两个属性的取值范围都是1~32767之间的整数,默认值都是1。一般情况下,LargeChange属性值大于SmallChange属性值。在Max与Min属性值确定的情况下LargeChange属性值越大,滚动滑块就越长。;2.常用事件

⑴Change事件

滚动条控件不支持Click与DBClick事件。当滚动条的Valu

文档评论(0)

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

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

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档