智能进销存软件:革新现代库存管理
123
2023-11-07
【摘要】 本书摘自《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》一书中第3章,第3节,韩小良著。
3.3.4 循环的层次 退出/过程退出 结束
无言:把3种主要循环类别的语句都讲完了,接着讲讲关于语句嵌套以及退出吧。 皮蛋:语句也可以嵌套吗?
无言:当然可以,这次还专门给你讲下循环语句嵌套要注意的地方。
Excel中的函数可以通过多个函数嵌套来完成复杂的计算过程,但这并非 Excel函数独有 的技能,将其放到 VB A 中同样适用——语句的嵌套。
1.好习惯——标明循环的变量名
无言:在介绍嵌套循环语句前先说下关于循环变量名称。
循环变量名称在 For…Next 和 For Each…Next 循环语句中开始时是必要,但是语句末端的变量名称 是 可 以 省 略 的 。
皮蛋:这个重要吗?
无言:这个很重要,也是个习惯问题。
平时在书写 For循环语句的时候, 将外壳结束部分的变量名称书写完整非 常必要,因为当只有一个循环语句的时 候,该变量名称就是可有可无的存在; 但是当出现多于2个以上的循环语句 时,循环变量名称的书写完整就是一件 必要的事情了,如图3-26所示。
图3-26中①的示例过程中只有一个循环语句,那么对于循环变量名这个要素的末尾的注明, 其紧要性和重要性就比较次要;但是当出现②的示例过程也只是出现了2个循环嵌套而已,并 且代码的书写层次结构也比较明晰,所以在2个循环的时嵌套的语句的层次结构明显的情况对 于末尾的变量名称也可忽略。
图3-27中出现了两种超过2层的循环语句的嵌套,万幸的是书写的层次结构和2层循环 语句的一样,有层有序。但是如③示例过程中出现了4层循环语句,而且该循环是从最外层的 F1 循环到最内层的 F4循环都是一层紧扣一层的,但是每层都是清一色的Next语句,这样让人不知道这Next是 哪一层循环的结束外壳。
③示例过程的循环由于是一层嵌套在另外一层的里面,该循环语句是作为处理同一个操作, 而内层的处理为更为细微的操作或者上一层的判断等,F1 层以后的所有层级都是属于上一层 的下属层级,每层都是下一层的上层,类似埃及金字塔。
图3-27中的④示例过程中,循环语句的从第1层后其他3个循环语句采用了内部同层的 方式书写,这样的循环语句说明这几个循环语句是同一个层次的循环,为了处理不同的执行任 务,但是它们同时还是在F1 这一层循环语句内,只是它们的执行层级别是相等的处于一个并 列关系,和物理电的并联一样。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~