在《VBA 程序结构入门》一文中提到,程序结构中最为关键的部分是程序的执行流程。
绝大多数编程语言都支持三种基础的执行结构:顺序结构、循环结构与分支(判断)结构。无论算法简单或复杂,本质上均由这三种基本结构以不同方式组合而成。
本文将重点讲解其中最基础的一种——顺序结构。
所谓顺序结构,即指令严格按照既定次序逐条执行。在 VBA 中,其默认执行方向为从左至右、自上而下。
以下示例代码运行后,将严格遵循该规则,依次在立即窗口输出相应内容。其中,Debug.Print 是 VBA 提供的内置语句,用于向“立即窗口”输出指定信息。
嵌套过程与函数的调用机制
在实际开发过程中,为提升代码可读性与复用性,常在一个过程内调用其他子过程或函数,这种写法类似于 Excel 中的函数嵌套。
当程序执行流到达某子过程或函数调用点时,依据顺序执行原则,会暂停当前过程,优先完整执行被调用的过程或函数;待其全部执行完毕后,再回到原位置继续后续语句。而被调用过程或函数内部的执行逻辑,同样遵循顺序结构。
如下代码运行后,将按上述规则依次输出对应结果。其中,Call 关键字用于显式调用一个子过程或函数。
总结
顺序结构是所有执行逻辑中最根本、最底层的形式。无论是子过程、自定义函数,还是循环体、条件判断块内部,只要不涉及跳转或中断,其内部语句均按顺序结构逐行执行。
比你酷