循环结构可以充分发挥计算机的速度优势,但是仅有速度仍然不够,我们还需要让 VBA 程序具有随机应变的能力,从而能够在执行过程中随时对不同的情况自动选用适当的处理方法。比如在循环处理多行数据时,能够根据每行数据的特点应用不同的计算规则。在程序语言中,与这种能力对应的就是本章所讲的判断结构。
通过本章的学习,读者将会理解和掌握以下知识:
★ 怎样使用If语句实现判断结构?
★ 怎样实现多分支判断?
★ 什么是嵌套的判断结构?什么时候使用这种结构?
★ 初学者在学习判断结构时容易产生哪些常见错误?
★ 什么是关系运算?在VBA中怎样比较数值大小?
★ 什么是逻辑运算?在VBA中怎样表达“与”“或”“非”?
★ 怎样使用Select Case语句实现多分支判断?
本章内容主要与视频课程“全民一起VBA——基础篇”第六回“If语句分清泾渭,关系运算明断忽微”相对应。关于“逻辑运算”的部分参见第八回“天下文章尽皆字符串,世间逻辑不过与或非”的后半部分;关于Select Case语句的内容则对应“全民一起VBA——提高篇”第三十二回“Select 简化分支结构,静态变量坐看沧海桑田”的前半节视频。视频课程中所举的例子与本书不同,建议读者配套学习,加深对这些知识点的理解。