现在我有一个子来验证一堆文本框和组合框.
我之前使用过很多IF语句来验证和弹出不同的消息框和每个IF语句中的Exit Sub.
但我听说太多的退出会降低效率,不建议使用它们.相反,嵌套的IF更好,因为它会让进程自然地结束.
然后我发现如果我使用嵌套的IF,它将难以阅读,因为消息框都与条件分开.
我没有软件开发经验.所以我的问题是:在真实的项目中,你会选择哪种风格?
您应该使用更具可读性的内容以及您对团队的看法.
至于具有许多Exits降低的性能 - 我不知道这是否属实,但即使是这样,我也希望它对我来说是微观微优化的最小量.这是您可以轻松测试自己的东西 - 在循环中运行两种类型的代码(数百万/十亿次)并测量每次使用StopWatch该类所花费的时间.
我个人觉得在这种特殊情况下更容易阅读多个退货,这是我一贯的风格.